Patents by Inventor Jianwei Wang
Jianwei Wang has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 7805292Abstract: An apparatus for transcoding an audio signal between a CELP-based coder and a hybrid coder includes a source bitstream unwrapper configured to receive a source bitstream, extract one or more CELP compression parameters from the source bitstream, and construct an audio signal vector from the source bitstream while maintaining the one or more extracted CELP compression parameters. The apparatus also includes a frame interpolator coupled to the source bitstream unwrapper and a compression parameter converter coupled to frame interpolator. The compression parameter converter is configured to calculate output compression parameters from at least one of the interpolated compression parameters or the one or more extracted CELP compression parameters. Additionally, the apparatus includes a destination bitstream wrapper coupled to the compression parameter converter and a mapping parameter tuner coupled to the frame interpolator.Type: GrantFiled: April 23, 2007Date of Patent: September 28, 2010Assignee: Dilithium Holdings, Inc.Inventors: Jiaquan Huo, Mohamad Raad, Jianwei Wang, Marwan A. Jabri
-
Patent number: 7725312Abstract: A method for transcoding a CELP based compressed voice bitstream from source codec to destination codec. The method includes processing a source codec input CELP bitstream to unpack at least one or more CELP parameters from the input CELP bitstream and interpolating one or more of the plurality of unpacked CELP parameters from a source codec format to a destination codec format if a difference of one or more of a plurality of destination codec parameters including a frame size, a subframe size, and/or sampling rate of the destination codec format and one or more of a plurality of source codec parameters including a frame size, a subframe size, or sampling rate of the source codec format exist. The method includes encoding the one or more CELP parameters for the destination codec and processing a destination CELP bitstream by at least packing the one or more CELP parameters for the destination codec.Type: GrantFiled: February 26, 2007Date of Patent: May 25, 2010Assignee: Dilithium Networks Pty LimitedInventors: Marwan A. Jabri, Jianwei Wang, Stephen Gould
-
Patent number: 7672377Abstract: A method of removing a motion vector from a group of motion vectors used in an encoding process includes providing a list of motion vectors, selecting an initial motion vector from the list of motion vectors, and providing an intermediate motion vector using a motion vector refinement process. The motion vector refinement process uses, in part, the initial motion vector. The method also includes forming a region defined by one or more parameters associated with the initial motion vector and one or more parameters associated with the intermediate motion vector, selecting an additional motion vector from the list of motion vectors, determining that the additional motion vector points into the region, and modifying a state of the additional motion vector.Type: GrantFiled: April 23, 2007Date of Patent: March 2, 2010Assignee: Dilithium Holdings, Inc.Inventors: Wei Jyh Heng, Wei Zhou, Jianwei Wang, Marwan A. Jabri, Brody Kenrick
-
Patent number: 7599834Abstract: A conferencing system is provided that utilizes both time domain signal mixing and direct signal fast transcoding. An exemplary embodiment of the present invention utilizes both time domain signal mixing and direct signal fast transcoding to process a bit-stream from a same channel during a conference.Type: GrantFiled: November 29, 2006Date of Patent: October 6, 2009Assignee: Dilithium Netowkrs, Inc.Inventors: Mohammed Raad, Jianwei Wang, Marwan A. Jabri
-
Publication number: 20090232129Abstract: A method for providing a multimedia service to a multimedia terminal includes establishing an audio link between the multimedia terminal and a server over an audio channel, and detecting one or more media capabilities of the multimedia terminal. The method also includes providing an application logic for the multimedia service, establishing a visual link between the multimedia terminal and the server over a video channel, providing an audio stream for the multimedia service over the audio link, and providing a visual stream for the multimedia service over the video link. The method further includes combining the video link and the audio link, and adjusting a transmission time of one or more packets in the visual stream to synchronize the visual stream with the audio stream.Type: ApplicationFiled: March 9, 2009Publication date: September 17, 2009Applicant: Dilithium Holdings, Inc.Inventors: Albert Wong, Jianwei Wang, Marwan Jabri, Brody Kenrick
-
Patent number: 7469209Abstract: A method and apparatus for frame classification and rate determination in voice transcoders. The apparatus includes a classifier input parameter preparation module that unpacks the bitstream from the source codec and selects the codec parameters to be used for classification, parameter buffers that store previous input and output parameters of previous frames, and a frame classification and rate decision module that uses the source codec parameters from the current frame and zero or more frames to determine the frame class, rate, and classification feature parameters for the destination codec. The classifier input parameter preparation module separates the bitstream code and unquantizes the sub-codes into the codec parameters. The frame classification and rate decision module comprises M sub-classifiers and a final decision module.Type: GrantFiled: August 14, 2003Date of Patent: December 23, 2008Assignee: Dilithium Networks Pty Ltd.Inventors: Nicola Chong-White, Jianwei Wang, Marwan A. Jabri
-
Patent number: 7433815Abstract: A variable-rate voice transcoder that transcodes a bitstream representing frames of data encoded according to a first compression standard to a bitstream representing frames of data according to a second compression standard; the second compression standard defines a variable-rate voice codec. The method includes unquantizing a bitstream into a first set of parameters compatible with the first compression standard. The first set of parameters in addition to external control commands are then used to determine a frame class and a rate for the second compression standard. Next, the first set of parameters are transformed into a second set of parameters compatible with the second compression standard according to the frame-classification and rate determination decision. Lastly, the second set of parameters is packed into a bitstream compatible with the second compression standard.Type: GrantFiled: September 10, 2003Date of Patent: October 7, 2008Assignee: Dilithium Networks Pty Ltd.Inventors: Marwan A. Jabri, Jianwei Wang, Nicola Chong-White
-
Publication number: 20080195384Abstract: A method and apparatus for a voice transcoder that converts a bitstream representing frames of data encoded according to a first voice compression standard to a bitstream representing frames of data according to a second voice compression standard using perceptual weighting that uses tuned weighting factors, such that the bitstream of a second voice compression standard to produce a higher quality decoded voice signal than a comparable tandem transcoding solution.Type: ApplicationFiled: August 2, 2007Publication date: August 14, 2008Applicant: Dilithium Networks Pty LimitedInventors: Marwan A. Jabri, Jianwei Wang, Nicola Chong-White, Michael Ibrahim
-
Publication number: 20080192736Abstract: A multimedia multi-service platform for providing one or more multimedia value added services in one or more telecommunications networks includes one or more application servers configured to operate in part according to a service program. The platform also includes one or more media servers configured to access, handle, process, and deliver media. The platform further includes one or more logic controllers and one or more management modules.Type: ApplicationFiled: February 11, 2008Publication date: August 14, 2008Applicant: Dilithium Holdings, Inc.Inventors: Marwan A. Jabri, Brody Kenrick, Albert Wong, Jianwei Wang, David Jack
-
Patent number: 7366326Abstract: A Field Programmable Gate Arrays (FPGA) design uses a Coordinate Rotation DIgital Computer (CORDIC) algorithm that can convert a Givens rotation of a vector to a set of shift-add operations. The CORDIC algorithm can be easily implemented in hardware architecture, therefore in FPGA. Since the computation of the inverse of the data correlation matrix involves a series of Givens rotations, the utility of the CORDIC algorithm allows a causal Constrained Energy Minimization (CEM) to perform real-time processing in FPGA. An FPGA implementation of the causal CEM is described and its detailed architecture is also described.Type: GrantFiled: June 24, 2004Date of Patent: April 29, 2008Assignee: University of Maryland, Baltimore CountyInventors: Chein-I Chang, Jianwei Wang
-
Patent number: 7363218Abstract: An apparatus and method for mapping CELP parameters between a source codec and a destination codec. The apparatus includes an LSP mapping module, an adaptive codebook mapping module coupled to the LSP mapping module, and a fixed codebook mapping module coupled to the LSP mapping module and the adaptive codebook mapping module. The LSP mapping module includes an LP overflow module and an LSP parameter modification module. The adaptive codebook mapping module includes a first pitch gain codebook. The fixed codebook mapping module includes a first target processing module, a pulse search module, a fixed codebook gain estimation module, a pulse position searching module.Type: GrantFiled: October 23, 2003Date of Patent: April 22, 2008Assignee: Dilithium Networks Pty. Ltd.Inventors: Marwan A. Jabri, Nicola Chong-White, Jianwei Wang
-
Publication number: 20080080619Abstract: The present invention relates to converting media bitstreams across different networks in a media gateway without any algorithmic delay, and reduces the computation load within the transmission in the situation where the bandwidth of the outgoing network varies dynamically. A first embodiment of the present invention provides an apparatus and a method for a Reduced-Algorithmic-Delay Media Stream Unit Conversion module which is a light weight Simple Pass-Through operation. A second embodiment of the present invention provides an apparatus and a method for a Reduced-Algorithmic-Delay Video Rate Conversion. An alternative embodiment provides an apparatus and a method for a Smart Pass-Through Operation which involves switching between the Simple Pass-Through and the Rate Converter. The methods and apparatuses provided by the first and second embodiment can be used as a stand alone system, or as part of the module of the alternative embodiment.Type: ApplicationFiled: September 26, 2007Publication date: April 3, 2008Applicant: Dilithium Holdings, Inc.Inventors: Wei Heng, Wei Zhou, Jianwei Wang, Marwan Jabri, Chengji Zhao
-
Publication number: 20080077401Abstract: A method for transcoding a CELP based compressed voice bitstream from source codec to destination codec. The method includes processing a source codec input CELP bitstream to unpack at least one or more CELP parameters from the input CELP bitstream and interpolating one or more of the plurality of unpacked CELP parameters from a source codec format to a destination codec format if a difference of one or more of a plurality of destination codec parameters including a frame size, a subframe size, and/or sampling rate of the destination codec format and one or more of a plurality of source codec parameters including a frame size, a subframe size, or sampling rate of the source codec format exist. The method includes encoding the one or more CELP parameters for the destination codec and processing a destination CELP bitstream by at least packing the one or more CELP parameters for the destination codec.Type: ApplicationFiled: February 26, 2007Publication date: March 27, 2008Applicant: Dilithium Networks Pty Ltd.Inventors: Marwan Jabri, Jianwei Wang, Stephen Gould
-
Publication number: 20070299661Abstract: A conferencing system is provided that utilizes both time domain signal mixing and direct signal fast transcoding. An exemplary embodiment of the present invention utilizes both time domain signal mixing and direct signal fast transcoding to process a bit-stream from a same channel during a conference.Type: ApplicationFiled: November 29, 2006Publication date: December 27, 2007Applicant: Dilithium Networks Pty Ltd.Inventors: Mohammed Raad, Jianwei Wang, Marwan Jabri
-
Publication number: 20070288234Abstract: An apparatus for transcoding an audio signal between a CELP-based coder and a hybrid coder includes a source bitstream unwrapper configured to receive a source bitstream, extract one or more CELP compression parameters from the source bitstream, and construct an audio signal vector from the source bitstream while maintaining the one or more extracted CELP compression parameters. The apparatus also includes a frame interpolator coupled to the source bitstream unwrapper and a compression parameter converter coupled to frame interpolator. The compression parameter converter is configured to calculate output compression parameters from at least one of the interpolated compression parameters or the one or more extracted CELP compression parameters. Additionally, the apparatus includes a destination bitstream wrapper coupled to the compression parameter converter and a mapping parameter tuner coupled to the frame interpolator.Type: ApplicationFiled: April 23, 2007Publication date: December 13, 2007Applicant: Dilithium Holdings, Inc.Inventors: Jiaquan Huo, Mohamad Raad, Jianwei Wang, Marwan Jabri
-
Publication number: 20070285500Abstract: An apparatus for use in video mixing of multiple video sources compressed in one or more video codecs includes a bitstream unpacker configured to receive and unpack each of the multiple video sources to provide intermediate video parameters including transform-domain coefficients, frame header information, macroblock header information, and motion vector data. The apparatus also includes an intermediate coefficient buffer coupled to the bitstream unpacker and a decision module coupled to the bitstream unpacker. The apparatus further includes a transform-domain coefficient downscaling module coupled to the intermediate coefficient buffer, a motion vector refinement module coupled to the bitstream unpacker, and a bitstream packer coupled to the decision module, the transform-domain coefficient downscaling module, and the motion vector refinement module.Type: ApplicationFiled: April 23, 2007Publication date: December 13, 2007Applicant: Dilithium Holdings, Inc.Inventors: Zhonghua Ma, Jianwei Wang, Marwan Jabri
-
Publication number: 20070286286Abstract: A method of removing a motion vector from a group of motion vectors used in an encoding process includes providing a list of motion vectors, selecting an initial motion vector from the list of motion vectors, and providing an intermediate motion vector using a motion vector refinement process. The motion vector refinement process uses, in part, the initial motion vector. The method also includes forming a region defined by one or more parameters associated with the initial motion vector and one or more parameters associated with the intermediate motion vector, selecting an additional motion vector from the list of motion vectors, determining that the additional motion vector points into the region, and modifying a state of the additional motion vector.Type: ApplicationFiled: April 23, 2007Publication date: December 13, 2007Applicant: Dilithium Holdings, Inc.Inventors: Wei Jyh Heng, Wei Zhou, Jianwei Wang, Marwan Jabri, Brody Kenrick
-
Patent number: 7263481Abstract: A method and apparatus for a voice transcoder that converts a bitstream representing frames of data encoded according to a first voice compression standard to a bitstream representing frames of data according to a second voice compression standard using perceptual weighting that uses tuned weighting factors, such that the bitstream of a second voice compression standard to produce a higher quality decoded voice signal than a comparable tandem transcoding solution.Type: GrantFiled: January 9, 2004Date of Patent: August 28, 2007Assignee: Dilithium Networks Pty LimitedInventors: Marwan A. Jabri, Jianwei Wang, Nicola Chong-White, Michael Ibrahim
-
Patent number: 7254533Abstract: An apparatus and method for encoding and decoding a voice signal. The apparatus includes an encoder configured to generate an output bitstream signal from an input voice signal. The output bitstream signal is associated with at least a first standard of a first plurality of CELP voice compression standards. Additionally, the apparatus includes a decoder configured to generate an output voice signal from an input bitstream signal. The input bitstream signal is associated with at least a first standard of a second plurality of CELP voice compression standards. The CELP encoder includes a plurality of codec-specific encoder modules. Additionally, the CELP encoder includes a plurality of generic encoder modules. The CELP decoder includes a plurality of codec-specific decoder modules. Additionally, the CELP decoder includes a plurality of generic decoder modules.Type: GrantFiled: October 17, 2003Date of Patent: August 7, 2007Assignee: Dilithium Networks Pty Ltd.Inventors: Marwan A. Jabri, Nicola Chong-White, Jianwei Wang
-
Patent number: 7184953Abstract: An apparatus for processing CELP-based frames includes a first module for extracting a CELP parameter from a source codec, a second module coupled to the first module adapted to interpolate between a CELP parameter of the source codec and a destination codec, the CELP parameter being selected from a group consisting of a frame size, a subframe size, and a sampling rate, a third module coupled to the second module adapted to map the CELP parameter from the source codec to a CELP parameter of the destination codec, a fourth module coupled to the third module adapted to construct a destination output CELP frame based upon the CELP parameter from the destination codec, and a controller coupled the first, second, third and fourth modules, adapted to oversee an operation of the modules, adapted to receive instructions from an external application, and adapted to provide status information to the external application.Type: GrantFiled: August 27, 2004Date of Patent: February 27, 2007Assignee: Dilithium Networks Pty LimitedInventors: Marwan A. Jabri, Jianwei Wang, Stephen Gould