Voice processing method, apparatus, and system
AssigneeTencent Technology (Shenzhen) Company Limited
InventorsYuanjiang Peng, Hong Liu
Life of this patent
Estimating the term…
Abstract
Methods, apparatus, and systems for voice processing are provided herein. An exemplary method can be implemented by a terminal. A voice bit stream to be sent can be obtained. Voice control information corresponding to the voice bit stream to be sent can be obtained. The voice control information can be used for a voice server to determine a voice-mixing strategy. The voice bit stream and the voice control information can be sent to the voice server. At least one voice bit stream, returned by the voice server based on the voice-mixing strategy, can be received. The at least one voice bit stream can be outputted.
Claims26
A voice processing method, implemented by a terminal, comprising:
- obtaining a voice bit stream to be sent;
- obtaining voice control information corresponding to the voice bit stream to be sent, wherein the voice control information is used for a voice server to determine a voice-mixing strategy;
- sending the voice bit stream and the voice control information to the voice server;
- receiving at least one voice bit stream returned by the voice server based on the voice-mixing strategy;
- and
- outputting the at least one voice bit stream;
- wherein
- the voice control information includes a first voice control information directly extracted from the voice bit stream and a second voice control information related to a current user or a current voice session;
- and
- the second voice control information includes information about whether a voice mixing process is to be performed on the voice server or on the terminal.
A voice processing method implemented by a voice server, comprising:
- receiving, from each terminal of a plurality of terminals, a voice bit stream and voice control information used for the voice server to determine a voice-mixing strategy;
- generating the voice-mixing strategy by generating a first voice-mixing strategy and a second voice-mixing strategy according to the voice control information received from the each terminal;
- according to the first voice-mixing strategy and respectively for the each terminal of the plurality of terminals, selecting multiple voice bit streams that need a voice mixing process;
- and
- according to the second voice-mixing strategy,
- returning the multiple voice bit streams that need the voice mixing process to a corresponding terminal of the plurality of terminals, or
- performing the voice mixing process on the multiple voice bit streams that need the voice mixing process to generate a mixed voice bit stream, and returning the mixed voice bit stream to the corresponding terminal
- wherein:
- the voice control information includes a first voice control information directly extracted from the voice bit stream and a second voice control information related to a current user or a current voice session;
- and
- the second voice control information includes information about whether a voice mixing process is to be performed on the voice server or on the terminal.
A voice processing terminal apparatus, comprising:
- a first obtaining unit configured to obtain a voice bit stream to be sent;
- a second obtaining unit configured to obtain voice control information corresponding to the voice bit stream to be sent, wherein the voice control information is used for a voice server to determine a voice-mixing strategy;
- a sending unit configured to send the voice bit stream and the voice control information to the voice server;
- a receiving unit configured to receive at least one voice bit stream returned by the voice server based on the voice-mixing strategy;
- and
- an output unit configured to output the at least one voice bit stream;
- wherein:
- the voice control information includes a first voice control information directly extracted from the voice bit stream and a second voice control information related to a current user or a current voice session;
- and
- the second voice control information includes information about whether a voice mixing process is to be performed on the voice server or on the voice processing terminal apparatus.
A voice processing server apparatus, comprising:
- a receiving unit configured to receive, from each terminal of a plurality of terminals, a voice bit stream and voice control information used for a voice server to determine a voice-mixing strategy;
- a voice-mixing-strategy generation unit configured to generate the voice-mixing strategy by generating a first voice-mixing strategy and a second voice-mixing strategy according to the voice control information received from the each terminal;
- a selection unit configured to select multiple voice bit streams that need a voice mixing process, according to the first voice-mixing strategy and respectively for the each terminal of the plurality of terminals;
- and
- a voice-mixing processing unit configured to, according to the second voice-mixing strategy,
- return the multiple voice bit streams that need the voice mixing process to a corresponding terminal of the plurality of terminals, or
- perform the voice mixing process on the multiple voice bit streams that need the voice mixing process to generate a mixed voice bit stream, and return the mixed voice bit stream to the corresponding terminal;
- wherein the voice control information includes first voice control information directly extracted from the voice bit stream, and the voice-mixing-strategy generation unit is further configured to generate the first voice-mixing strategy according to the first voice control information;
- and
- wherein:
- the voice control information further includes second voice control information related to a current user or a current session,
- the second voice control information includes information about whether a voice mixing process is to be performed on the voice server or on the terminal, and
- the voice-mixing-strategy generation unit is further configured to generate the second voice-mixing strategy according to the second voice control information.
Dependencies are inferred from the claim text.