Patents by Inventor Fuwei Ma
Fuwei Ma 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).
-
Publication number: 20160329059Abstract: 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.Type: ApplicationFiled: May 11, 2016Publication date: November 10, 2016Applicant: HUAWEI TECHNOLOGIES CO., LTD.Inventors: FUWEI MA, DEJUN ZHANG, MINJIE XIE, QING ZHANG
-
Publication number: 20160307577Abstract: A vector joint encoding/decoding method and a vector joint encoder/decoder are provided, more than two vectors are jointly encoded, and an encoding index of at least one vector is split and then combined between different vectors, so that encoding idle spaces of different vectors can be recombined, thereby facilitating saving of encoding bits, and because an encoding index of a vector is split and then shorter split indexes are recombined, thereby facilitating reduction of requirements for the bit width of operating parts in encoding/decoding calculation.Type: ApplicationFiled: June 24, 2016Publication date: October 20, 2016Inventors: Fuwei Ma, Dejun Zhang, Lei Miao, Fengyan Qi
-
Patent number: 9444491Abstract: A coding method, a decoding method, a coder, and a decoder are disclosed herein. A 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. A 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: GrantFiled: December 18, 2015Date of Patent: September 13, 2016Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Fuwei Ma, Dejun Zhang
-
Publication number: 20160227479Abstract: This embodiment of the present disclosure discloses a method for cooperative processing of wireless data, and further discloses an apparatus and a system for cooperative processing of wireless data, and a terminal interconnection apparatus. The method includes: sending, by a first terminal accessing a wireless communications network, a downlink radio channel parameter to a second terminal, so that the second terminal receives data according to the downlink radio channel parameter (including a carrier frequency, a timeslot number, and a modulation mode); or sending, by a first terminal, an uplink radio channel parameter (including a carrier frequency, a timeslot number, and a modulation mode) to a second terminal, so that the second terminal sends data according to the uplink radio channel parameter. By means of the present disclosure, multiple terminals can share a same radio channel to receive and send data in an innovative terminal networking manner.Type: ApplicationFiled: April 6, 2016Publication date: August 4, 2016Inventor: Fuwei Ma
-
Patent number: 9404826Abstract: A vector joint encoding/decoding method and a vector joint encoder/decoder are provided, more than two vectors are jointly encoded, and an encoding index of at least one vector is split and then combined between different vectors, so that encoding idle spaces of different vectors can be recombined, thereby facilitating saving of encoding bits, and because an encoding index of a vector is split and then shorter split indexes are recombined, thereby facilitating reduction of requirements for the bit width of operating parts in encoding/decoding calculation.Type: GrantFiled: November 19, 2014Date of Patent: August 2, 2016Assignee: Huawei Technologies Co., Ltd.Inventors: Fuwei Ma, Dejun Zhang, Lei Miao, Fengyan Qi
-
Publication number: 20160190862Abstract: A wireless charging method and system, a wireless charging device, and a wearable device. The method includes receiving, by a charging device, electric power usage data sent by at least one wearable device, determining, by the charging device, an electric power distribution solution according to the electric power usage data, where the electric power distribution solution is used to determine a charging order and charging electric power for charging the wearable device by the charging device, and performing, by the charging device, wireless charging on the wearable device according to the electric power distribution solution where the wireless charging method disclosure may coordinate a relationship between an actual electric power requirement of a user and charging capability distribution, thereby implementing overall arrangement of electric power among multiple wearable devices and dynamic distribution of charging capabilities.Type: ApplicationFiled: March 7, 2016Publication date: June 30, 2016Inventor: Fuwei Ma
-
Patent number: 9349381Abstract: The present invention discloses a method and a device for pulse encoding, and a method and a device for pulse decoding. The method for pulse encoding includes: calculating an index value of an input pulse; selecting an adjustment threshold value according to the number of pulses, and comparing the index value of the pulse with the adjustment threshold value; if the index value is smaller than the adjustment threshold value, adopting the first number of encoding bits to encode the index value, if the index value is not smaller than the adjustment threshold value, adopting the second number of encoding bits to encode the index value plus an offset value, where the first number is smaller than the second number, the first number and the second number are both positive integers, and the offset value is greater than or equal to the adjustment threshold value.Type: GrantFiled: April 14, 2014Date of Patent: May 24, 2016Assignee: HUAWEI TECHNOLOGIES CO., LTDInventors: Fuwei Ma, Dejun Zhang, Minjie Xie, Qing Zhang
-
Publication number: 20160105198Abstract: A coding method, a decoding method, a coder, and a decoder are disclosed herein. A 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. A 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: ApplicationFiled: December 18, 2015Publication date: April 14, 2016Applicant: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Fuwei MA, Dejun ZHANG
-
Patent number: 9225354Abstract: A coding method, a decoding method, a coder, and a decoder are disclosed herein. A 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. A 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: GrantFiled: February 9, 2015Date of Patent: December 29, 2015Assignee: Huawei Technologies Co., Ltd.Inventors: Fuwei Ma, Dejun Zhang
-
Publication number: 20150179187Abstract: A voice quality monitoring method and apparatus are provided, which solves a difficult problem of how to perform proper voice quality monitoring on a relatively long audio signal by using relatively low costs. The method includes capturing one or more voice signal segments from an input signal; performing voice segment segmentation on each voice signal segment to obtain one or more voice segments; and performing a voice quality evaluation on the voice segment to obtain a quality evaluation result according to the voice quality evaluation. Because the segmented voice segment includes only a voice signal and is shorter than the input signal, proper voice quality monitoring can be performed on a relatively long audio signal by using relatively low costs, thereby obtaining a more accurate voice quality evaluation result.Type: ApplicationFiled: March 6, 2015Publication date: June 25, 2015Inventors: Wei Xiao, Fuwei Ma, Lijing Xu
-
Publication number: 20150155882Abstract: A coding method, a decoding method, a coder, and a decoder are disclosed herein. A 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. A 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: ApplicationFiled: February 9, 2015Publication date: June 4, 2015Inventors: Fuwei MA, Dejun ZHANG
-
Publication number: 20150127328Abstract: A vector joint encoding/decoding method and a vector joint encoder/decoder are provided, more than two vectors are jointly encoded, and an encoding index of at least one vector is split and then combined between different vectors, so that encoding idle spaces of different vectors can be recombined, thereby facilitating saving of encoding bits, and because an encoding index of a vector is split and then shorter split indexes are recombined, thereby facilitating reduction of requirements for the bit width of operating parts in encoding/decoding calculation.Type: ApplicationFiled: November 19, 2014Publication date: May 7, 2015Inventors: Fuwei Ma, Dejun Zhang, Lei Miao, Fengyan Qi
-
Patent number: 9020814Abstract: In a pulse encoding and decoding method and a pulse codec, more than two tracks are jointly encoded, so that free codebook space in the situation of single track encoding can be combined during joint encoding to become code bits that may be saved. Furthermore, a pulse that is on each track and required to be encoded is combined according to positions, and the number of positions having pulses, distribution of the positions that have pulses on the track, and the number of pulses on each position that has a pulse are encoded separately, so as to avoid separate encoding performed on multiple pulses of a same position, thereby further saving code bits.Type: GrantFiled: December 21, 2012Date of Patent: April 28, 2015Assignee: Huawei Technologies Co., Ltd.Inventors: Fuwei Ma, Dejun Zhang
-
Patent number: 8988256Abstract: A coding method, a decoding method, a coder, and a decoder are disclosed herein. A 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. A 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: GrantFiled: September 18, 2012Date of Patent: March 24, 2015Assignee: Huawei Technologies Co., Ltd.Inventors: Fuwei Ma, Dejun Zhang
-
Publication number: 20150081284Abstract: In a pulse encoding and decoding method and a pulse codec, more than two tracks are jointly encoded, so that free codebook space in the situation of single track encoding can be combined during joint encoding to become code bits that may be saved. Furthermore, a pulse that is on each track and required to be encoded is combined according to positions, and the number of positions having pulses, distribution of the positions that have pulses on the track, and the number of pulses on each position that has a pulse are encoded separately, so as to avoid separate encoding performed on multiple pulses of a same position, thereby further saving code bits.Type: ApplicationFiled: November 19, 2014Publication date: March 19, 2015Inventors: Fuwei MA, Dejun ZHANG
-
Patent number: 8959018Abstract: In a pulse encoding and decoding method and a pulse codec, more than two tracks are jointly encoded, so that free codebook space in the situation of single track encoding can be combined during joint encoding to become code bits that may be saved. Furthermore, a pulse that is on each track and required to be encoded is combined according to positions, and the number of positions having pulses, distribution of the positions that have pulses on the track, and the number of pulses on each position that has a pulse are encoded separately, so as to avoid separate encoding performed on multiple pulses of a same position, thereby further saving code bits.Type: GrantFiled: January 8, 2014Date of Patent: February 17, 2015Assignee: Huawei Technologies Co.,LtdInventors: Fuwei Ma, Dejun Zhang
-
Patent number: 8930200Abstract: A vector joint encoding/decoding method and a vector joint encoder/decoder are provided, more than two vectors are jointly encoded, and an encoding index of at least one vector is split and then combined between different vectors, so that encoding idle spaces of different vectors can be recombined, thereby facilitating saving of encoding bits, and because an encoding index of a vector is split and then shorter split indexes are recombined, thereby facilitating reduction of requirements for the bit width of operating parts in encoding/decoding calculation.Type: GrantFiled: July 24, 2013Date of Patent: January 6, 2015Assignee: Huawei Technologies Co., LtdInventors: Fuwei Ma, Dejun Zhang, Lei Miao, Fengyan Qi
-
Patent number: 8909520Abstract: In a pulse encoding and decoding method and a pulse codec, more than two tracks are jointly encoded, so that free codebook space in the situation of single track encoding can be combined during joint encoding to become code bits that may be saved. Furthermore, a pulse that is on each track and required to be encoded is combined according to positions, and the number of positions having pulses, distribution of the positions that have pulses on the track, and the number of pulses on each position that has a pulse are encoded separately, so as to avoid separate encoding performed on multiple pulses of a same position, thereby further saving code bits.Type: GrantFiled: January 8, 2014Date of Patent: December 9, 2014Assignee: Huawei Technologies Co.,LtdInventors: Fuwei Ma, Dejun Zhang
-
Patent number: 8843366Abstract: A framing method and apparatus are disclosed to overcome inconsistency of gains between sub-frames caused by simple average framing in the prior art. The method includes: obtaining the Linear Prediction Coding (LPC) order and the pitch of the signal; removing the samples inapplicable to Long-Term Prediction (LTP) synthesis according to the LPC prediction order and the pitch; and splitting the remaining samples of the signal into several sub-frames. The technical solution under the present invention is applicable to the multimedia speech coding field.Type: GrantFiled: December 30, 2010Date of Patent: September 23, 2014Assignee: Huawei Technologies Co., Ltd.Inventors: Dejun Zhang, Fengyan Qi, Lei Miao, Jianfeng Xu, Qing Zhang, Lixiong Li, Fuwei Ma
-
Publication number: 20140229169Abstract: The present invention discloses a method and a device for pulse encoding, and a method and a device for pulse decoding. The method for pulse encoding includes: calculating an index value of an input pulse; selecting an adjustment threshold value according to the number of pulses, and comparing the index value of the pulse with the adjustment threshold value; if the index value is smaller than the adjustment threshold value, adopting the first number of encoding bits to encode the index value, if the index value is not smaller than the adjustment threshold value, adopting the second number of encoding bits to encode the index value plus an offset value, where the first number is smaller than the second number, the first number and the second number are both positive integers, and the offset value is greater than or equal to the adjustment threshold value.Type: ApplicationFiled: April 14, 2014Publication date: August 14, 2014Applicant: Huawei Technologies Co., Ltd.Inventors: Fuwei Ma, Dejun Zhang, Minjie Xie, Qing Zhang