Patent classifications
H03M7/4068
SELECTION OF THE MAXIMUM DYNAMIC RANGE OF TRANSFORMED DATA AND THE DATA PRECISION OF TRANSFORM MATRICES ACCORDING TO THE BIT DEPTH OF INPUT DATA
A method of encoding image data, including: frequency-transforming input image data to generate an array of frequency-transformed input image coefficients by a matrix-multiplication process, according to a maximum dynamic range of the transformed data and using transform matrices having a data precision; and selecting the maximum dynamic range and/or the data precision of the transform matrices according to the bit depth of the input image data.
SYSTEMS AND METHODS FOR SHARING ENCODER OUTPUT
Embodiments described herein provide systems and methods for sharing encoder output of video streams. In a particular embodiment, a method provides determining video profiles for each of a plurality of devices. The method further provides determining if two or more of the video profiles are similar by determining if parameters associated with each video profile differ by less than a threshold value. The method further provides transmitting a video stream encoded in a single format to the devices if they have similar profiles and transmitting video streams encoded in different formats to the devices if they do not have similar profiles.
CODING METHOD, CODING DEVICE, DECODING METHOD, AND DECODING DEVICE
A non-transitory computer-readable recording medium having stored therein a coding program that causes a computer to execute a process. The process includes coding a numerical value to be coded, into a numeric code of base-2.sup.n representation; and generating code data that have been added with an instantaneous code indicating the number of digits of the base-2.sup.n representation of the numerical value to be coded, wherein n is a natural number equal to or greater than 1.
Systems and methods for sharing encoder output
Embodiments described herein provide systems and methods for sharing encoder output of video streams. In a particular embodiment, a method provides determining video profiles for each of a plurality of devices. The method further provides determining if two or more of the video profiles are similar by determining if parameters associated with each video profile differ by less than a threshold value. The method further provides transmitting a video stream encoded in a single format to the devices if they have similar profiles and transmitting video streams encoded in different formats to the devices if they do not have similar profiles.
Method and device for pulse encoding, method and device for pulse decoding
The present application discloses a pulse encoding method for use by a voice encoder. An initial number of coding bits is determined according to number of pulses in an input signal. An index value is calculated according to information of the pulses in the input signal. The index value is compared with an adjustment threshold value. If the index value is smaller than the adjustment threshold value, the index value is encoded using a reduced number of encoding bits. If the index value is not smaller than the adjustment threshold value, the index value plus an offset value is encoded using the initial number of encoding bits. The reduced number of encoding bits is smaller than the initial number of encoding bits, and the offset value is greater than or equal to the adjustment threshold value.
Systems and methods for data processing
The present disclosure provides a data processing system and method. The method may include obtaining preliminary data. The method may also include generating first encoded data by compressing the preliminary data in a first encoding procedure. The method may further include determining whether a compression ratio of the first encoded data is below a compression threshold. The method may still further include generating second encoded data by compressing the preliminary data in a second encoding procedure in response to determining that the compression ratio of the first encoded data is below the compression threshold, wherein the first encoding procedure and the second encoding procedure are lossless compressions.
Entropy encoding and decoding of media applications
Symbols above a particular number are encoded with Rice encoding. Symbols of the predetermined number or less are encoded with a different technique. The encoded symbols are decoded by determining if the symbols are above the particular number and then applying the corresponding decoding technique.
ENHANCED POSIT REPRESENTATION
A method for converting a signed real number to an n-bit exponential Posit format number implemented by an exponential Posit coding device. The method comprises: i) receiving the signed real number in the exponential Posit coding device; ii) representing a sign of the signed real number with an s bit; iii) representing a scale factor of the signed real number by a prefix comprising a plurality of regime bits; and iv) representing the scale factor of the signed real number by a suffix comprising a plurality of exponent bits to generate the n-bit exponential Posit format number.