Digital Code To Digital Code Converters Patents (Class 341/50)
  • Patent number: 10192140
    Abstract: Improvements are disclosed for detecting counterfeit objects, based on comparison to digital fingerprints that describe features found in images of objects known to be counterfeit.
    Type: Grant
    Filed: July 12, 2016
    Date of Patent: January 29, 2019
    Assignee: Alitheon, Inc.
    Inventors: David Justin Ross, Brian J. Elmenhurst, Mark Tocci, John Forbes, Heather Wheelock Ross
  • Patent number: 10178639
    Abstract: The present invention relates to a method and device for controlling a timing of a terminal in a wireless communication system. The method for controlling a timing of a terminal by a base station in a wireless communication system may comprise the steps of: determining a target timing of a terminal so as to locate an uplink signal reception timing of the terminal in a cyclic prefix (CP) interval; transmitting, to the terminal, a timing control command including information on the target timing; receiving an uplink signal from the terminal; and compensating for a time offset value of the received uplink signal on the basis of the target timing.
    Type: Grant
    Filed: January 16, 2015
    Date of Patent: January 8, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Ik-Beom Lee
  • Patent number: 10176812
    Abstract: A decoder for generating an audio output signal having one or more audio output channels from a downmix signal having three or more downmix channels, wherein the downmix signal encodes three or more audio object signals is provided. The decoder includes an input channel router and at least two channel processing units. Each channel processing unit of the at least two channel processing units is configured to generate one or more of at least two processed channels depending on side information and depending on one or more of the three or more downmix channels received by the channel processing unit from the input channel router.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: January 8, 2019
    Assignee: Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V.
    Inventors: Thorsten Kastner, Juergen Herre, Leon Terentiv, Oliver Hellmuth
  • Patent number: 10171874
    Abstract: Disclosed herein is a receiving device for receiving an AV content broadcast by a broadcasting wave, including: an obtaining section adapted to obtain a description document described in a predetermined computer language for displaying another content different from the AV content; a determining section adapted to determine whether the obtained description document is managed by a broadcaster which broadcasts the AV content or is managed by a different operator other than the broadcaster; and a controlling section adapted to control execution of the obtained description document in response to a result of the determination by the determining section.
    Type: Grant
    Filed: February 8, 2017
    Date of Patent: January 1, 2019
    Assignee: Saturn Licensing LLC
    Inventors: Jun Kitahara, Naohisa Kitazato, Yoshiharu Dewa, Yasuaki Yamagishi
  • Patent number: 10158875
    Abstract: A moving picture coding method includes (i) transforming, for each of one or more second processing units included in the first processing unit, a moving picture signal in a spatial domain into a frequency domain coefficient and quantizing the frequency domain coefficient, and (ii) performing arithmetic coding on a luminance CBF flag indicating whether or not a quantized coefficient is included in the second processing unit in which transform and quantization are performed, wherein, in the arithmetic coding, a probability table for use in arithmetic coding is determined according to whether or not the size of the first processing unit is identical to the size of the second processing unit and whether or not the second processing unit has a predetermined maximum size.
    Type: Grant
    Filed: April 7, 2017
    Date of Patent: December 18, 2018
    Assignee: SUN PATENT TRUST
    Inventors: Hisao Sasai, Takahiro Nishi, Youji Shibahara, Toshiyasu Sugio, Kyoko Tanikawa, Toru Matsunobu
  • Patent number: 10158376
    Abstract: An embodiment may include circuitry that may be capable of performing compression-related operations that may include: (a) indicating, at least in part, in a data structure at least one position of at least one subset of characters that are to be encoded as a symbol, (b) comparing, at least in part, at least one pair of multi-byte data words that are of identical predetermined fixed size, (c) maintaining, at least in part, an array of pointers to potentially matching strings that are to be compared with at least one currently examined string, and/or (d) allocating, at least in part, a first buffer portion to store at least one portion of uncompressed data from an application buffer that is to be input for compression to produce a compressed data stream.
    Type: Grant
    Filed: February 25, 2016
    Date of Patent: December 18, 2018
    Assignee: INTEL CORPORATION
    Inventors: James D. Guilford, Vinodh Gopal, Gilbert M. Wolrich, Erdinc Ozturk, Wajdi K. Feghali
  • Patent number: 10157161
    Abstract: System, methods, and apparatus are described for transmitting encoded bits over a bus by conditionally embedding dynamically shielded information. In an example, the apparatus transmits a first group of encoded bits over a bus, generates a second group of encoded bits to be transmitted over the bus, where a first subset of the second group of encoded bits are encoded to avoid crosstalk-inducing bit transitions on adjacent lines of the bus, and configures one or more encoded bits of a second subset of the second group of encoded bits to ensure that the second group of encoded bits includes parity information and/or clock information, while further ensuring that crosstalk-inducing bit transitions in the second group of encoded bits are avoided.
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: December 18, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Urs Niesen, Shrinivas Kudekar
  • Patent number: 10153780
    Abstract: A coding method, a decoding method, a coder, and a decoder, where the coding method includes obtaining the pulse distribution, on a track, of the pulses to be encoded on the track, determining a distribution identifier for identifying the pulse distribution according to the pulse distribution, and generating a coding index that includes the distribution identifier. The decoding method includes receiving a coding index, obtaining a distribution identifier from the coding index, wherein the distribution identifier is configured to identify the pulse distribution, on a track, of the pulses to be encoded on the track, determining the pulse distribution, on a track, of all the pulses to be encoded on the track according to the distribution identifier, and reconstructing the pulse order on the track according to the pulse distribution.
    Type: Grant
    Filed: January 25, 2018
    Date of Patent: December 11, 2018
    Assignee: HUAWEI TECHNOLOGIES CO.,LTD.
    Inventors: Fuwei Ma, Dejun Zhang
  • Patent number: 10152485
    Abstract: A file system is configured to provide, based on a request from a requester, a requested file stored on a storage medium to the requester. Furthermore, the file system is configured to provide a chosen part of the requested file corresponding to a desired version of the content of the requested file to the requester, based on received side information in the request indicating the desired version, and based on meta information of the requested file.
    Type: Grant
    Filed: April 7, 2015
    Date of Patent: December 11, 2018
    Assignee: FRAUNHOFE-GESELLSCHAFT ZUR FOERDERUNG DER ANGEWANDTEN FORSCHUNG E.V.
    Inventors: Heiko Sparenberg, Siegfried Floessel, Matthias Martin, Michael Schoeberl
  • Patent number: 10152578
    Abstract: In accordance with one embodiment of the present invention, secure content objects are transcoded from an input format to an output format based upon identified capabilities of a receiving device. In one embodiment, a plurality of trusted processing components are identified to collectively transcode the secure content object from the identified input format to the determined output format. In one embodiment, each of the trusted processing components are authenticated prior to operating on the secure content object.
    Type: Grant
    Filed: April 11, 2016
    Date of Patent: December 11, 2018
    Assignee: Intel Corporation
    Inventors: Joshua D. Hug, Xiaodong Fu
  • Patent number: 10146500
    Abstract: A transform-based codec and method with energy smoothing for mitigating vector quantization errors (such as “birdies”) during the encoding process. Embodiments of the codec and method use an encoder to apply in combination an orthogonal transformation and a vector permutation to frequency transform coefficients. In some embodiments the transformation is performed first followed by the permutation and in other embodiments the order is reversed. The order used is reversed at the decoder. A smoothing parameter containing the level of energy smoothing to be applied is passed from the encoder to the decoder and used by both to compute a transform matrix and an inverse transform matrix. In some embodiments the transform matrix is a fraction Hadamard matrix that is invertible, energy preserving, controllable, and stable.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: December 4, 2018
    Assignee: DTS, Inc.
    Inventors: Elias Nemer, Jeffrey K. Thompson, Antonius Kalker
  • Patent number: 10142635
    Abstract: Methods and devices for image and video coding using arithmetic coding. The binarization of symbols in an encoder and decoder is adaptive based on changes to the probability distribution as symbols are encoded/decoded. A binarizer may be generated based upon a probability distribution, used to binarize a symbol, and then the probability distribution is updated based on the symbol. Updates to the binarizer may be made after each symbol, after a threshold number of symbols, or once the updated probability distribution differs by more than a threshold amount from the probability distribution used in generating the current binarizer. The probability distributions may be context-specific.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: November 27, 2018
    Assignee: BlackBerry Limited
    Inventor: Dake He
  • Patent number: 10140165
    Abstract: Described herein is a shell action browser extension that executes independent of browser when the browser has been terminated. The shell action browser extension includes a communications component that receives notice that the browser is terminating. The shell action browser extension further comprises a transition component that, in response to the received notice, latches onto an operating system as a process independent of the browser. The shell action browser further comprises a content component that receives information from a website/web-service and, in response to receiving the information, based on the received information, provides notification(s) via the operating system.
    Type: Grant
    Filed: February 2, 2017
    Date of Patent: November 27, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rajeev Ranjan Pathak, Bibhu Choudhary, Akshay Jayant Prabhu, Irfan Ahmed, Mandeep Singh
  • Patent number: 10142629
    Abstract: A method and apparatus of image coding including adaptive entropy coding are disclosed. According to this method, input pixels associated with a group of symbols generated from image or video data are received. Maximum bit-depth of the group of symbols is then determined. If the maximum bit-depth of the group of symbols is smaller than a first bit-depth threshold, the group of symbols is encoded or decoded using Golomb-Rice coding. If the maximum bit-depth of the group of symbols is greater than or equal to the first bit-depth threshold, the group of symbols is encoded or decoded using second entropy coding, where the second entropy coding is different from the Golomb-Rice coding. Outputs corresponding to encoded or decoded output associated with the group of symbols are provided. The maximum bit-depth of the group of symbols is signaled at the encoder or recovered at the decoder by parsing the bitstream.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: November 27, 2018
    Assignee: MEDIATEK INC.
    Inventors: Tung-Hsing Wu, Li-Heng Chen, Han-Liang Chou
  • Patent number: 10135460
    Abstract: A method includes receiving multiple bits to be transmitted. The method also includes applying a first binary alphabet polar code to a first subset of the multiple bits to generate first encoded bits. The first encoded bits are associated with a first bit level of a multilevel coding scheme. The method further includes generating one or more symbols using the first encoded bits and bits associated with a second bit level of the multilevel coding scheme. The first binary alphabet polar code is associated with a first coding rate. In addition, the method could include applying a second binary alphabet polar code to a second subset of the multiple bits to generate second encoded bits. The second encoded bits are associated with the second bit level. The second binary alphabet polar code is associated with a second coding rate such that the bit levels have substantially equal error rates.
    Type: Grant
    Filed: October 1, 2014
    Date of Patent: November 20, 2018
    Assignee: Texas Instruments Incorporated
    Inventors: Corina Ioana Ionita, June Chul Roh, Mohamed F. Mansour, Srinath Hosur
  • Patent number: 10134456
    Abstract: An apparatus includes a memory and a circuit. The memory may be configured to store a plurality of context variables. The circuit may be configured to (i) generate a select signal that identifies a prediction of a plurality of next states in each of a plurality of next cycles that follow a current cycle of an arithmetic decode of an input signal, (ii) generate a prefetch signal in the current cycle in response to the select signal, (iii) prefetch in parallel from the memory two or more of the context variables suitable to use in the next states in two or more of the next cycles based on the prefetch signal and (iv) generate an output signal by decoding the input signal based on the two or more of the context variables.
    Type: Grant
    Filed: August 30, 2017
    Date of Patent: November 20, 2018
    Assignee: Ambarella, Inc.
    Inventor: Beng-Han Lui
  • Patent number: 10133798
    Abstract: Content transformations can include transformation of content items in a CMS repository from a source format to a target format. Such transformations can be performed using a transformation node cluster having multiple nodes, each of which is configured for a specific content transformation type. Router nodes can receive requests for content items and route content items to transformation nodes having a proper content transformation type to either transform a requested content item to the target format or perform an intermediate transformation as part of a transformation chain. A transformation node cluster can be dynamically configurable based on estimates of expected loads for the various types of transformations. Systems, methods, and articles of manufacture are also described.
    Type: Grant
    Filed: June 18, 2014
    Date of Patent: November 20, 2018
    Assignee: Alfresco Software, Inc.
    Inventors: David Caruana, Ray Gauss
  • Patent number: 10129522
    Abstract: A device is intended to process three-dimensional content for a server. The three-dimensional content comprises at least two image sequences obtained from different angles, wherein a three-dimensional rendering is associated to a level of disparity between said at least two image sequences. This processing device is configured to generate from a content at least two different content versions corresponding to different levels of disparity adapted to different transmission bit rates, wherein the disparity level decreases with said transmission bit rate. A server comprising the processing device, a three-dimensional content-obtaining device, and a content receiver comprising three-dimensional content-obtaining device are further disclosed.
    Type: Grant
    Filed: November 23, 2012
    Date of Patent: November 13, 2018
    Assignee: THOMSON LICENSING
    Inventors: Stephane Gouache, Didier Doyen, Guillaume Bichot
  • Patent number: 10129791
    Abstract: Various embodiments provide byte caching in wireless communication networks. In one embodiment, a plurality of data packets are received through an internet protocol (IP) data flow established between a wireless communication device and at least one server. Each of the plurality of data packets are combined into a packet bundle. A determination is made as to whether a second byte caching system is available. The packet bundle is transformed using one or more byte caching operations based on a second byte caching system being available. The transformed packet bundle is sent to the second byte caching system using an IP communication mechanism.
    Type: Grant
    Filed: April 20, 2016
    Date of Patent: November 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Dakshi Agrawal, Bongjun Ko, Franck Le, Robert B. Nicholson, Vasileios Pappas, Dinesh Verma
  • Patent number: 10116330
    Abstract: Aspects of dynamic data compression selection are presented. In an example method, as uncompressed data chunks of a data stream are compressed, at least one performance factor affecting selection of one of multiple compression algorithms for the uncompressed data chunks of the data stream may be determined. Each of the multiple compression algorithms may facilitate a different expected compression ratio. One of the multiple compression algorithms may be selected separately for each uncompressed data chunk of the data stream based on the at least one performance factor. Each uncompressed data chunk may be compressed using the selected one of the multiple compression algorithms for the uncompressed data chunk.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: October 30, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Young Jin Nam, Aaron James Dailey, John Forte
  • Patent number: 10117029
    Abstract: A method of operating a hearing aid system with virtually zero delay and phase distortion. The invention also provides a hearing aid system (100) adapted for carrying out such a method.
    Type: Grant
    Filed: July 10, 2017
    Date of Patent: October 30, 2018
    Assignee: Widex A/S
    Inventors: Kristian Timm Andersen, Thomas Bo Elmedyb
  • Patent number: 10116636
    Abstract: A first communication device determines whether an encryption key is stored in a first memory in association with an identifier of data requested to transmit, and transmits the identifier of data requested to transmit and the encryption key associated therewith to a second communication device, when it is determined that the encryption key is stored in the first memory in association with the identifier of data requested to transmit. The second communication device determines whether encrypted data is stored in a second memory in association with the identifier contained in data received from the first communication device, decodes, when it is determined that the encrypted data is stored in the second memory in association with the identifier contained in the received data, the encrypted data with the encryption key contained in the received data, and outputs the decoded data.
    Type: Grant
    Filed: April 24, 2015
    Date of Patent: October 30, 2018
    Assignee: FUJITSU LIMITED
    Inventor: Yasuo Noguchi
  • Patent number: 10096134
    Abstract: A method, computer program product, and system for sparse convolutional neural networks that improves efficiency is described. Multi-bit data for input to a processing element is received at a compaction engine. The multi-bit data is determined to equal zero and a single bit signal is transmitted from the memory interface to the processing element in lieu of the multi-bit data, where the single bit signal indicates that the multi-bit data equals zero. A compacted data sequence for input to a processing element is received by a memory interface. The compacted data sequence is transmitted from the memory interface to an expansion engine. Non-zero values are extracted from the compacted data sequence and zeros are inserted between the non-zero values by the expansion engine to generate an expanded data sequence that is output to the processing element.
    Type: Grant
    Filed: February 1, 2017
    Date of Patent: October 9, 2018
    Assignee: NVIDIA Corporation
    Inventors: Zhou Yan, Franciscus Wilhelmus Sijstermans, Yuanzhi Hua, Xiaojun Wang, Jeffrey Michael Pool, William J. Dally, Liang Chen
  • Patent number: 10089355
    Abstract: Systems and methods are disclosed for partitioning data into n partitions in a database used for information retrieval. According to certain embodiments implemented with at least one processor, a perceived load is determined for each of a plurality of substrings, each of the substrings corresponding to one or more entries in the database. The plurality of substrings are ordered from highest to lowest perceived load. Data associated with each of the first n substrings is assigned to a separate partition, wherein n is greater than one. Moreover, data associated with each of the remaining substrings is assigned to the n partitions based on a score. The score is computed by calculating, for each partition, a load variance and an entropy weight for the candidate substring. The load variance and the entropy weight are combined, and the candidate substring is assigned to the partition that has the lowest combined score.
    Type: Grant
    Filed: September 1, 2014
    Date of Patent: October 2, 2018
    Assignee: Mapquest, Inc.
    Inventors: Darren A. Spehr, Miria Grunick, Antony M. Pegg, Andrew McMahon, Thomas P. Vaccarino
  • Patent number: 10091531
    Abstract: An embodiment of the present invention provides an image coding method, where the coding method includes: performing predictive coding on an image; performing transform coding on the image on which the predictive coding has been performed; performing, by using a quantization matrix, quantization coding on the image on which the transform coding has been performed, where the quantization matrix is a matrix reflecting image quantization step information, the quantization matrix includes an M*N quantization matrix and an N*M quantization matrix, and the N*M quantization matrix is obtained by transposing the M*N quantization matrix; and performing entropy coding on the image on which the quantization coding has been performed, and coding the M*N quantization matrix, so as to generate a code stream. In the present invention, the number of bits required for coding a quantization matrix is effectively saved, thereby improving compression efficiency.
    Type: Grant
    Filed: April 20, 2017
    Date of Patent: October 2, 2018
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Haitao Yang, Jiantong Zhou
  • Patent number: 10083034
    Abstract: In one embodiment, an apparatus comprises a memory, a processor and a prefix decoder engine to access a plurality of code lengths of a header associated with a compressed data block; determine a number of instances of each code length of at least some of the plurality of code lengths; and operate a plurality of decode streams in parallel, a first decode stream of the plurality of decode streams to iterate through a first portion of the plurality of code lengths and determine codes corresponding to the first portion of the plurality of code lengths, a second decode stream of the plurality of decode streams to iterate through a second portion of the plurality of code lengths and determine codes corresponding to the second portion of the plurality of code lengths.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: September 25, 2018
    Assignee: Intel Corporation
    Inventors: Sudhir K. Satpathy, Vinodh Gopal
  • Patent number: 10083699
    Abstract: A method and apparatus for processing audio data are provided. When an encoded audio bitstream sampled at a sampling frequency is received, a resampling ratio for processing the encoded audio bitstream is computed. If the the resampling ratio is within the resampling threshold range, then the encoded audio bitstream is processed in frequency domain and a desired number of audio samples per frame are outputted according to the resampling ratio. The encoded audio bitstream is processed in frequency domain using sample rate converter integrated into a filter bank of an audio decoder. If the resampling ratio is outside the resampling threshold range, then the encoded audio bitstream is processed in time domain and a desired number of audio samples per frame are outputted according to the resampling ratio.
    Type: Grant
    Filed: July 24, 2013
    Date of Patent: September 25, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sandeep Raju, Raj Narayana Gadde, Do Hyung Kim, Chang Yong Son, Kang Eun Lee
  • Patent number: 10075872
    Abstract: Methods and apparatus are provided for use in compressing packet traffic associated with a user equipment in a network. The compression ratio is estimated/calculated for a packet in the packet traffic based on a compression length for compressing the packet. The estimated/calculated compression ratio is compared with a target compression ratio. The compression length is adjusted when the estimated compression ratio has not reached at least the target compression ratio. The adjusted compression ratio is used as the compression length for compressing the packet traffic.
    Type: Grant
    Filed: March 4, 2014
    Date of Patent: September 11, 2018
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Fredrik Persson, Tomas Lundborg
  • Patent number: 10067963
    Abstract: A method for pre-processing and processing query operation on multiple data chunk on vector enabled architecture. The method includes receiving a user query having at least one a data item, accessing data chunk blocks having an enhanced data structure representation. The enhanced data structure representation includes data recursive presentation of data chunk boundaries and bloom filter bitmask of data chunks. The method further includes searching simultaneously at multiple data chunk blocks utilizing the recursive presentation of data chunk boundaries using a HardWare Accelerator (HWA), identifying data item address by comparing a calculated Bloom filter bitmask of the requested data item to a calculated bitmask of the respective data chunks simultaneously by using multiple HWAs, and executing query on respective data chunks.
    Type: Grant
    Filed: July 31, 2013
    Date of Patent: September 4, 2018
    Assignee: SQREAM TECHNOLOGIES LTD.
    Inventors: Kostya Varakin, Ami Gal
  • Patent number: 10069511
    Abstract: A method of data compression includes obtaining binary sensor data having rows with multi-bit data samples. The rows are divided into data groups each including two or more samples. A precedent value is selected for the rows or respective precedent values are selected for each data group. A compressed row of compressed sensor data is generated from each row by calculating differences between the data sample and the precedent value for its associated data groups. A Compression Information Packet (CIP) is generated for each row including information for returning the binary sensor data that includes a compressed predicate indicating whether each data group is stored compressed, a data group size being a multi-bit value that stores a group size used for row compression, and a compressed word size that stores a dynamic range of the row compression. The compressed rows are stored as stored compressed data along with the CIPs.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: September 4, 2018
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Aishwarya Dubey, Hetul Sanghvi
  • Patent number: 10063453
    Abstract: A system, method, and computer program product are provided for tag based testing of virtual services. In use, an original portion of a system within a network in which to implement at least one modification is identified, the original portion of the system including a first virtual service and a second virtual service. Additionally, the original portion of the system is duplicated implemented within the network to form an updated portion of the system. Both the original portion and the updated portion share a single instance of a third service. The updated portion is then tested by processing the same data through the original portion, including the single instance of the third service, and through the updated portion, including the single instance of the third service, and comparing the outputs thereof.
    Type: Grant
    Filed: January 9, 2015
    Date of Patent: August 28, 2018
    Assignees: AMDOCS DEVELOPMENT LIMITED, AMDOCS SOFTWARE SYSTEMS LIMITED
    Inventors: Shmuel Ur, Itzik Kitroser, Ofer Hermoni, Eyal Felstaine
  • Patent number: 10057807
    Abstract: Wireless transmission is performed by storing, in a local memory, a header in association with reference(s) to memory locations in a separate, shared memory storing a payload for a given transmission. Each header can be associated with a QoS queue. When a selected payload is to be transmitted, a PHY preamble can begin, followed by a header from local memory, while a DMA transaction initiates to retrieve payload from the shared memory. Each retrieved portion of payload can include a link to a next location storing a next part of payload. A subsequent DMA is initiated for that part of the payload. A relatively fixed function circuit can initiate DMA and receive payload data; a programmable element can perform payload selection, for example. Multiple payloads can be aggregated (just before transmitting of a preamble) using header information stored in the fast local memory. Memory can be released after ACK of a corresponding payload.
    Type: Grant
    Filed: February 4, 2017
    Date of Patent: August 21, 2018
    Assignee: Imagination Technologies Limited
    Inventor: Chakra Parvathaneni
  • Patent number: 10057601
    Abstract: A technique to perform filtering of ringing artifacts is disclosed herein. An example apparatus may include a decoder configured to receive a bitstream, decode the bitstream into blocks, identify conditions in the blocks associated with generation of ringing artifacts, and filter the ringing artifacts from one or more of the blocks responsive to identification of the conditions by the decoder. An example method may include detecting conditions in a bitstream that lead to ringing artifacts, configuring a filter based on the conditions, and filtering the ringing artifacts from blocks of decoded bitstream.
    Type: Grant
    Filed: June 22, 2015
    Date of Patent: August 21, 2018
    Assignee: INTEGRATED DEVICE TECHNOLOGY, INC.
    Inventors: Pavel Novotny, Eric C. Pearson
  • Patent number: 10057506
    Abstract: A method for switching between two redundant bitstreams. The first bitstream may be presented to a first pipeline. The second bitstream may be presented to a second pipeline. The first bitstream and the second bitstream may contain redundant information received from independent sources. If the first bitstream fails, the method may present an output of the second pipeline to the output pipeline. Data in a buffer in the second pipeline may be used to pass a next frame to the output pipeline. A size of a buffer of the first pipeline and a size of the buffer in the second pipeline may be adjusted based on a time of reception of the first and the second bitstream.
    Type: Grant
    Filed: October 24, 2016
    Date of Patent: August 21, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Ryan P. Hegar, Kevin G. Moore, David Montgomery
  • Patent number: 10051027
    Abstract: Apparatus, computer-readable storage medium, and method associated with content transmission are described. In embodiments, a computing device may include one or more content encoders, configured to encode content, a communication module, and a content distribution and coordination engine (CDCE). The communication module may be coupled with the one or more content encoders and may be configured to support a wireless networking protocol to wirelessly transmit encoded content to a plurality of display receivers. Each display receiver may be configured to support a display protocol. The CDCE may be coupled with the communication module and the one or more content encoders and may be configured to coordinate the one or more content encoders and the communication module to encode and respectively distribute a plurality of contents to the plurality of display receivers in accordance with the display protocol and the wireless networking protocol.
    Type: Grant
    Filed: July 22, 2013
    Date of Patent: August 14, 2018
    Assignee: Intel Corporation
    Inventors: Abhijeet Kolekar, Ashish Singhi, Ajit Joshi
  • Patent number: 10050888
    Abstract: An apparatus and a computer-implemented method for processing data are disclosed. The apparatus comprises a memory device that stores history data, and at least one processor configured to receive input data or one or more tokens, wherein the one or more tokens include one or more reference tokens reflecting a relationship between the input data and the history data; and to transmit a first message to a recipient device to initiate a transmission of one or more tokens. The apparatus is further configured to acquire a second message, from the recipient device, to confirm that the recipient device is capable of processing the one or more tokens, and responsive to the confirmation, acquire configuration information from the recipient device for generating the one or more tokens. The apparatus is further configured to, responsive to the acquisition of the configuration information, transmit the one or more tokens to the recipient device.
    Type: Grant
    Filed: January 9, 2015
    Date of Patent: August 14, 2018
    Assignee: AppEx NETWORKS HOLDING LIMITED
    Inventors: Hao Zhuang, Yongdong Wang
  • Patent number: 10044405
    Abstract: A method of reducing transmission power for an encoded data stream includes the steps of receiving an incoming data stream having equal probability for a plurality of incoming data bits, assigning a symbol scheme to the received data bits of the incoming data stream according to probabilities of occurrence of individual ones of the received data bits, and transmitting an outgoing data stream according to the assigned symbol scheme having a second average transmit power, different than the first average transmit power, for a plurality of outgoing symbols.
    Type: Grant
    Filed: November 7, 2016
    Date of Patent: August 7, 2018
    Assignee: Cable Television Laboratories, Inc
    Inventors: Thomas H. Williams, Gregory Charles White
  • Patent number: 10043491
    Abstract: The present invention is to provide a semiconductor device that can correctly switch endians on the outside even if the endian of a parallel interface is not recognized on the outside. The semiconductor device includes a switching circuit and a first register. The switching circuit switches between whether a parallel interface with the outside is to be used as a big endian or a little endian. A first register holds control data of the switching circuit. The switching circuit regards the parallel interface as the little endian when first predetermined control information, that is unchanged in the values of specific bit positions even if its high-order and low-order bit positions are transposed, is supplied to the first register, and regards the parallel interface as the big endian when second predetermined control information, that is unchanged in the values of specific bit positions even if its high-order and low-order bit positions are transposed, is supplied to the first register.
    Type: Grant
    Filed: August 15, 2017
    Date of Patent: August 7, 2018
    Assignee: Renesas Electronics Corporation
    Inventors: Goro Sakamaki, Yuri Azuma
  • Patent number: 10044526
    Abstract: A transmitter may include a first transmission driver configured to drive a first transmission line according to a first input signal, a second transmission driver configured to drive a second transmission line according to a second input signal, a third transmission driver configured to drive a third transmission line according to a third input signal. The transmitter may further include a first active inductor circuit coupled to an output terminal of the first transmission driver, a second active inductor circuit coupled to an output terminal of the second transmission driver, and a third active inductor circuit coupled to an output terminal of the third transmission driver.
    Type: Grant
    Filed: June 12, 2017
    Date of Patent: August 7, 2018
    Assignees: SK HYNIX INC., INDUSTRY-ACADEMIC COOPERATION FOUNDATION YONSEI UNIVERSITY
    Inventors: Taewoong Kim, Woojun Choi, Youngcheol Chae, Gunhee Han, Haekang Jung, Jongjoo Shim
  • Patent number: 10042644
    Abstract: An apparatus and method for performing parallel decoding of prefix codes such as Huffman codes. For example, one embodiment of an apparatus comprises: a first decompression module to perform a non-speculative decompression of a first portion of a prefix code payload comprising a first plurality of symbols; and a second decompression module to perform speculative decompression of a second portion of the prefix code payload comprising a second plurality of symbols concurrently with the non-speculative decompression performed by the first compression module.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: August 7, 2018
    Assignee: Intel Corporation
    Inventors: Sudhir K. Satpathy, Sanu K. Mathew, Vinodh Gopal, James D. Guilford
  • Patent number: 10042751
    Abstract: Example embodiments of the present invention relate to a method, a system, and a computer program product for tiering metadata. The method includes selecting a consecutive range of addresses of a logical device having a parent data structure associated therewith maintaining a first set of hash values at a first granularity of the logical device. A second hash value then may be calculated over the consecutive range of addresses of the logical device at a second granularity of the logical device and inserted into a child data structure associated with the parent data structure. Entries in the parent data structure at the first granularity for the consecutive range of addresses then may be freed in favor of the second hash value at the second granularity for the consecutive range of addresses inserted into the child data structure, for storing hash values for other addresses of the logical device.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: August 7, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Alexandr Veprinsky, Assaf Natanzon, Saar Cohen, Arieh Don
  • Patent number: 10027345
    Abstract: The encoding of an input string of binary characters includes: a register storing a cellular data structure definition including a starting empty cell; a register storing a group cell structure definition for a valid brick formation; a brick validation engine testing data structure at a current cell beginning with the starting empty cell for an invalid brick formation; a character reading/writing engine writing, if the empty cell is not invalid, a binary character from the input string to the empty cell and writing, if the empty cell is invalid, a dummy value to the empty cell; a loop facilitator looping back through the testing and writing steps with a next data character and a next empty cell until there are no more data characters; and a serialization de-serialization engine methodically serializing the data structure into a one dimensional binary string of characters representing an encoded string of alphanumeric characters.
    Type: Grant
    Filed: November 20, 2015
    Date of Patent: July 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Frederic J. Bauchot, Graham Butler, Marc Peters
  • Patent number: 10020825
    Abstract: Turbo codes are used for high throughput and high performance communication systems. Turbo codes are a class of codes that can be decoded iteratively for high performance. The iterative decoding leads to increased processing requirements which in turn requires a higher clock speed. A turbo decoder that can support the worst case clock speed requirement may lead to high power consumption. A method and apparatus are disclosed that enable high performance turbo decoding while keeping the required clock speed and the power consumption low.
    Type: Grant
    Filed: December 10, 2015
    Date of Patent: July 10, 2018
    Assignee: MBIT WIRELESS, INC.
    Inventor: Bhaskar Patel
  • Patent number: 10009152
    Abstract: Rate-less multiple access schemes for wireless networks uses physical layer, rate-less codes to enable grant-free, contention-based, random access and grant-based, contention-free, non-orthogonal multiple access in uplink or downlink channels.
    Type: Grant
    Filed: March 4, 2016
    Date of Patent: June 26, 2018
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Amine Maaref
  • Patent number: 10009113
    Abstract: An optical transmitting device includes: a symbol determining circuit that determines one base from a plurality of bases for each input of plain text corresponding to one symbol and determines a modulation position of the symbol according to the plain text and the base; a shift circuit that randomly shifts the modulation position within a signal identification region set based on the base; and a modulator that modulates light emitted from a light source, according to a shifted position shifted by the shift circuit.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: June 26, 2018
    Assignee: FUJITSU LIMITED
    Inventor: Setsuo Yoshida
  • Patent number: 9998757
    Abstract: Techniques are described related to performing random access starting from a random access point picture that is not an instantaneous decoder refresh picture. Some techniques are also related to reducing the amount of information that is signaled for long-term reference pictures of a reference picture set. Additional techniques are also related to decoded picture buffer management, such as removing decoded pictures based on a temporal identification value.
    Type: Grant
    Filed: September 20, 2012
    Date of Patent: June 12, 2018
    Assignee: Velos Media, LLC
    Inventors: Ying Chen, Ye-Kui Wang
  • Patent number: 9971827
    Abstract: Technologies are described herein for integrating external data from an external system into a client system. A subscription filed is selected. The subscription filed may include a read method and a query method. The read method may define fields of a client cache operating on the client system. The query method may be executed to retrieve, from the external system, field values corresponding to at least a subset of the fields. Upon executing the query method, the read method may also be executed to retrieve, from the external system, additional field values corresponding to a remaining subset of the fields that were not retrieved by executing the query method. The client cache is populated with the field values and the additional field values according to the fields.
    Type: Grant
    Filed: November 21, 2014
    Date of Patent: May 15, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Koronthaly, Rolando Jimenez-Salgado, Sundaravadivelan Paranthaman, Arshish Cyrus Kapadia, Wei-Lun Lo
  • Patent number: 9971319
    Abstract: Aspects of the subject disclosure may include, for example, decoding first and second encoded audio portions extracted from a digitally encoded data stream to obtain first and second decoded audio portions. The digitally encoded data stream includes an encoded video portion, multiple encoded audio portions including the first and second audio portions and a reference marker. The first and second decoded audio portions are synchronized to a decoded video portion based on the reference marker. The first decoded audio portion is forwarded to equipment of a first user and the second decoded audio portion is forwarded to equipment of a second user. Presentations of the first decoded audio portion by the equipment of the first user and the second decoded audio portion by the equipment of the second user are synchronized to a presentation of the decoded video portion. Other embodiments are disclosed.
    Type: Grant
    Filed: April 22, 2014
    Date of Patent: May 15, 2018
    Assignee: AT&T Intellectual Property I, LP
    Inventors: Robert Johnston, Kirk Kingsmill, James Wood
  • Patent number: 9966921
    Abstract: A multi-band limiter, a sound recording apparatus, and a program are provided having a multi-band limit function with a flat frequency characteristic while removing a dead zone of the multi-band limiter. A multi-band limiter is provided including an overlap filter unit (200) that divides an input sound signal into low-band, middle-band, and high-band components such that the components overlap each other between adjacent bands, limiters (202, 204, 208, 210, 214, 216) that apply a limit process to limit a level in each band, trimming filter units (206, 212, 218) that apply a trimming process to trim an overlapping signal component in each of the limit-processed components, and an adder (220) that combines and outputs the trimming-processed components.
    Type: Grant
    Filed: October 25, 2016
    Date of Patent: May 8, 2018
    Assignee: TEAC Corporation
    Inventors: Hirotoshi Shimada, Shigeyuki Adachi
  • Patent number: 9967774
    Abstract: A compression method featuring dynamic coding for wireless communication in wireless network is used to transmit a packet to clients. An access point (AP) divides a packet into several chunks all having a fixed length, sorts repetition frequencies of all the chunks, and encodes the repeated chunks with Huffman codes. Before transmitting the packet, AP divides the packet into chunks and determines whether there are chunks having been encoded, and transmits the encoded packet and the codes thereof to a specified client and other clients within coverage of transmission. After receiving the encoded packets, the client decodes the encoded packets to recover the original ones. The other clients also store the repeated chunks and the codes thereof. The information of the Huffman codes of the repeated chunks needn't be transmitted every time for different clients since other clients may overhear the Huffman codes not intended to send to them.
    Type: Grant
    Filed: November 4, 2015
    Date of Patent: May 8, 2018
    Assignee: National Chiao Tung University
    Inventors: Jyh-Cheng Chen, Ruei-Hau Hsu, Wei-Lun Shih, Jui-Chih Chin, Chun Chien