CN100551099C - A kind of implementation method and system thereof that supports multilingual audio playback - Google Patents

A kind of implementation method and system thereof that supports multilingual audio playback Download PDF

Info

Publication number
CN100551099C
CN100551099C CNB2005100872400A CN200510087240A CN100551099C CN 100551099 C CN100551099 C CN 100551099C CN B2005100872400 A CNB2005100872400 A CN B2005100872400A CN 200510087240 A CN200510087240 A CN 200510087240A CN 100551099 C CN100551099 C CN 100551099C
Authority
CN
China
Prior art keywords
voice
unit
sound unit
loading
memory unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CNB2005100872400A
Other languages
Chinese (zh)
Other versions
CN1905695A (en
Inventor
谢海峰
武银成
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CNB2005100872400A priority Critical patent/CN100551099C/en
Publication of CN1905695A publication Critical patent/CN1905695A/en
Application granted granted Critical
Publication of CN100551099C publication Critical patent/CN100551099C/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The present invention relates to a kind of implementation method and system thereof that supports multilingual audio playback.Comprise following processing: all support the voice sound unit of languages the voice management server stores, and are whole as a unified version; The voice management server is preserved the voice sound unit by relation database table unified management and Unified coding; When loading each voice memory unit, the voice sound unit tabulation according to customization dynamically generates an interim voice document, and dynamically generates the physical address of loading back voice sound unit with respect to voice memory unit.Because the present invention has adopted voice management server unified management voice resource and relation table, and realized the dynamic load of voice memory unit, alleviated voice management system workload, reduced the difficulty, the waste that has reduced resource that administer and maintain, improved operating efficiency.

Description

A kind of implementation method and system thereof that supports multilingual audio playback
Technical field
The present invention relates to a kind of implementation method and system thereof that supports multilingual audio playback, relate in particular in the communication field, the voice playing equipment of embedded media server is to the implementation method and the system of management of magnanimity voice resource and use.
Background technology
Embedded media server kind equipment generally comprises a plurality of voice memory unit, and each voice memory unit physically is a veneer that comprises one group of voice.In actual applications, because of different zones, different business demands, be different to the content request of voice.Because the memory capacity of embedded media server is limited, the voice that institute might need all can not be loaded on each media server, so the voice of actual load may be different in each media server.
Generally speaking, the characteristics of this application are exactly that the total amount of voice is very big, but the memory space of each application node is limited.The processing mode of generally using is to make different voice documents at different regions or different business demand at present, each voice document only comprises specific voice, the quantity of each voice document is no more than the heap(ed) capacity of each voice memory unit, selects voice document to be loaded in each memory cell on different media servers according to concrete demand again.So just brought a series of problem:
1, voice document quantity is too much;
2, comprise the waste that the repetition voice cause resource in the voice document in a large number;
When 3, needing to support multilingual audio playback, the voice quantity that comprises in each voice document reduces, and even is not enough to support a kind of business demand;
4, each voice document all needs independent coding, and each voice document all needs different database files to describe, can't unified management;
5, version management difficulty need produce different versions at each region or each class business demand;
6, the content in the voice memory unit is difficult to customization, all needs voice document of manual generation and corresponding voice to describe to each new demand.
In a word, prior art problems is a lot, and the workload of realization is very big, and management is difficulty very, especially all needs at aspects such as operability, maintainability and autgmentabilities to improve.
Summary of the invention
The objective of the invention is in order to overcome workload of the prior art big, shortcomings such as difficult management, solve the problems such as operability, maintainability and autgmentability difference that exist in the prior art, a kind of implementation method and system thereof that supports multilingual audio playback is provided, make the voice management of embedded media server simple relatively, flexible, the problem that can solve the demand in the practical application better and run into.
The present invention specifically is achieved in that
A kind of implementation method of supporting multilingual audio playback is characterized in that, comprises following processing:
The voice sound unit of step 1, all support languages of voice management server stores, whole as a unified version;
Step 2, voice management server are preserved the voice sound unit by relation database table unified management and Unified coding;
Step 3, when loading each voice memory unit,, dynamically generate an interim voice document, and dynamically generate and load the physical address of back voice sound unit with respect to voice memory unit according to the tabulation of the voice sound of customization unit.
A kind of system that supports multilingual audio playback comprises:
The voice management server comprises the voice edition module, the speech data configuration module, and the voice loading module is used to finish administering and maintaining of all voice related resources;
The speech play control appliance comprises voice memory unit, is used for demand according to the playback of reality and navigates to sound unit on the voice memory unit, finishes the broadcast of voice;
It is characterized in that:
Described voice edition module is synthesized to the voice document of an integral body to the voice sound unit that supports all languages, and is whole as a unified version;
Described speech data configuration module is used to safeguard the relation database table corresponding with voice document, and preserves the voice sound unit by described relation database table unified management and Unified coding;
Described voice loading module, the voice sound unit tabulation according to customization dynamically generates an interim voice document, when loading each voice memory unit, and dynamically generates the physical address of loading back voice sound unit with respect to voice memory unit.
Increase, deletion and the modification of the voice sound unit in the described voice memory unit all are associated with relation database table.
The voice sound primitive encoding of the different language in the described voice memory unit is separate.
By the relation database table support to the loading of voice memory unit part voice sound unit and the parallel loading of more voice memory cell voice sound unit.
Compared with prior art, because the present invention has adopted voice management server unified management voice resource and relation table, and realized the dynamic load of voice memory unit, therefore of the prior art a series of problems of having avoided preamble to mention, alleviated voice management system workload, reduced the difficulty, the waste that has reduced resource that administer and maintain, improved operating efficiency.
Description of drawings
Fig. 1 supports the voice system structure chart of multilingual audio playback;
Fig. 2 the present invention generates the sound document flowchart;
Fig. 3 the present invention loads the voice document flow chart.
Embodiment
Below in conjunction with accompanying drawing the method for the invention is described in further detail:
The voice management system of the related support multilingual audio playback of the inventive method mainly consists of the following components:
A, voice management server comprise the software module of functions such as realizing voice resource file storage, voice edition, speech data configuration, voice loading;
B, voice memory unit comprise the software module of functions such as support voice loading, unit voice management;
The structure of described voice management system as shown in Figure 1.
The voice management server is finished administering and maintaining of all voice related resources, the voice document that dynamic generation can be loaded, and control is loaded into each voice memory unit, the corresponding relation tables of data that the speech play control appliance disposes according to the voice management server navigates to the absolute position of each bar voice, carries out the broadcast and the output of voice again.
The loading of each voice memory unit of voice management server controls, the load contents of voice memory unit can customize as required.
Implementation method of the present invention is as follows:
1, the voice of all supports of storage on the voice management server, whole as a unified version, all voice sound unit Unified coding are by the relation database table unified management, and be kept on the voice management server, increase, deletion and the modification of voice sound unit all are associated with tables of data;
2, the voice sound primitive encoding of different language is separate, with the voice of avoiding different language problem one to one, also can avoid the waste of coding resource;
When 3, loading each voice memory unit, dynamically generate an interim voice document according to the tabulation of the voice sound of customization unit, and dynamically generate load back voice sound unit with respect to voice memory unit physical address;
4, by the relation database table support to the loading of voice memory unit part voice sound unit and the parallel loading of more voice memory cell.
As shown in Figure 1, the whole system hardware components is made up of voice management server and speech play control appliance, wherein comprise software module and voice document and speech databases such as voice edition, speech data configuration management, voice loading on the voice management server, the speech play control appliance comprises voice storage control unit and speech play control module.
In the present invention, introduce the notion of sound file, so-called sound file is exactly the set of one group of voice sound unit.Can be loaded into a sound file on the playback module, also can be loaded into a module to a plurality of sound files, certainly, a sound file also can be loaded on the different modules.Database is in charge of sound unit corresponding in these sound files and the sound file.The sound unit of different language can be placed in the same sound file.
One, voice edition module
All voice sound units all are synthesized in the voice document of an integral body, and system provides the increase voice, the deletion voice, and editor's voice, synthetic speech imports in batches, derives voice in batches, revises functions such as voice description.All voice sound units all are that form is as follows in speech coding to the synthetic sound file with ADPCM:
The form of voice document
The document misregistration amount
Figure C20051008724000071
Figure C20051008724000081
The voice document of ADPCM form can not be play-overed.Provide the voice ID that needs broadcast, in the header file of voice document, obtain start address and the end address of sound file, file is read, convert the PCM form then to, use the linear code player method to play according to the address in data according to ID.The mode of loop play also is provided simultaneously, and principle is identical with single broadcast.
Voice recording is at first recorded into PCM linear code form, is changing into ADPCM then, is incorporated in the big sound file.
Engages also is to edit by the form that ADPCM is converted to linear code.
Two, speech data configuration module
The speech data configuration module is responsible for safeguarding the relation database table corresponding with voice document, and the speech data configuration module is the tie that file loads, and it and voice document are mapped, and also determines the mode and the content of loading simultaneously.
The description of all voice all is recorded in the configuration database, the sound file consolidation management of different language.
Three, voice loading module
This module is responsible for voice resource is loaded into playback module.Concrete steps are as follows:
Read speech database, and obtain the sound unit tabulation of customization according to corresponding relation table;
According to the sound unit tabulation that the obtains corresponding sound of extraction unit from the voice resource storehouse;
Sound unit is converted to the phonetic matrix (as speech coding type, voice standard) that needs;
All of customization are waited to load sound unit be combined into an interim voice document;
With the control module communication of voice memory unit and control loading process;
Be accomplished to the loading of voice memory unit;
The speech play control module navigates to voice sound unit on the voice memory unit according to the playback demand of reality, finishes the broadcast of voice.
Four, operational flowchart
Whole operation can be divided into two big steps.
1, generates the sound file;
2, load the sound file.
The loading sound file format figure that generates:
The document misregistration amount
Figure C20051008724000091
Figure C20051008724000101
In sum, the present invention passes through unified management, the configuration of voice document on the voice management server, and dynamically, customizablely be implemented to the loading of voice memory unit, the a series of shortcomings that exist in the prior art have been overcome, a lot of problems of prior art have been solved, perfect voice management and use to embedded media server kind equipment.

Claims (8)

1, a kind of implementation method of supporting multilingual audio playback is characterized in that, comprises following processing:
All support the voice sound unit of languages the voice management server stores, and are whole as a unified version;
The voice management server is preserved the voice sound unit by relation database table unified management and Unified coding;
When loading each voice memory unit, the voice sound unit tabulation according to customization dynamically generates an interim voice document, and dynamically generates the physical address of loading back voice sound unit with respect to voice memory unit.
2, the implementation method of support multilingual audio playback as claimed in claim 1 is characterized in that:
Increase, deletion and the modification of described voice sound unit by relation database table unified management and Unified coding all are associated with relation database table.
3, the implementation method of support multilingual audio playback as claimed in claim 1 is characterized in that:
The voice sound primitive encoding of the different language in the voice sound unit of described all support languages is separate.
4, the implementation method of support multilingual audio playback as claimed in claim 1 is characterized in that:
By the relation database table support to the loading of voice memory unit part voice sound unit and the parallel loading of more voice memory cell voice sound unit.
5, a kind of system that supports multilingual audio playback comprises:
The voice management server comprises the voice edition module, the speech data configuration module, and the voice loading module is used to finish administering and maintaining of all voice related resources;
The speech play control appliance comprises voice memory unit, is used for demand according to the playback of reality and navigates to sound unit on the voice memory unit, finishes the broadcast of voice;
It is characterized in that:
Described voice edition module is synthesized to the voice document of an integral body to the voice sound unit that supports all languages, and is whole as a unified version;
Described speech data configuration module is used to safeguard the relation database table corresponding with voice document, and preserves the voice sound unit by described relation database table unified management and Unified coding;
Described voice loading module, the voice sound unit tabulation according to customization dynamically generates an interim voice document, when loading each voice memory unit, and dynamically generates the physical address of loading back voice sound unit with respect to voice memory unit.
6, the system of support multilingual audio playback as claimed in claim 5 is characterized in that:
Increase, deletion and the modification of the voice sound unit in the described voice memory unit all are associated with relation database table.
7, the system of support multilingual audio playback as claimed in claim 5 is characterized in that:
The voice sound primitive encoding of the different language in the described voice memory unit is separate.
8, the system of support multilingual audio playback as claimed in claim 5 is characterized in that,
Described relation database table is supported the loading of voice memory unit part voice sound unit and the parallel loading of more voice memory cell voice sound unit.
CNB2005100872400A 2005-07-28 2005-07-28 A kind of implementation method and system thereof that supports multilingual audio playback Active CN100551099C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2005100872400A CN100551099C (en) 2005-07-28 2005-07-28 A kind of implementation method and system thereof that supports multilingual audio playback

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2005100872400A CN100551099C (en) 2005-07-28 2005-07-28 A kind of implementation method and system thereof that supports multilingual audio playback

Publications (2)

Publication Number Publication Date
CN1905695A CN1905695A (en) 2007-01-31
CN100551099C true CN100551099C (en) 2009-10-14

Family

ID=37674793

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005100872400A Active CN100551099C (en) 2005-07-28 2005-07-28 A kind of implementation method and system thereof that supports multilingual audio playback

Country Status (1)

Country Link
CN (1) CN100551099C (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106599149A (en) * 2016-12-07 2017-04-26 爱普(福建)科技有限公司 Encoding method of engineering text

Also Published As

Publication number Publication date
CN1905695A (en) 2007-01-31

Similar Documents

Publication Publication Date Title
Floratou et al. Column-oriented storage techniques for MapReduce
US7096231B2 (en) Export engine which builds relational database directly from object model
CN101287195B (en) Editing device and method for HTML multimedia message service
CN103500196A (en) EXCEL data export method and export device in multi-concurrence large data volume environment
CN105160012A (en) Management system and method of heterogeneous database
CN100418071C (en) Method for establishing medium file system
CN114722119A (en) Data synchronization method and system
CN101963956A (en) Method and device for converting XML document into PPTX document
CN100551099C (en) A kind of implementation method and system thereof that supports multilingual audio playback
CN111984728A (en) Heterogeneous database data synchronization method, device, medium and electronic equipment
CN103309849A (en) Docx document creating and modifying method based on OpenXML (open extensive markup language)
CN101620634A (en) Data statistics device and data statistics method
CN102857833A (en) Audio decoding system and method adapted to android stagefright multimedia framework
CN113535729A (en) Method for realizing row and column mixed storage based on RocksDB
CN105528425A (en) Method of implementing asynchronous data storage based on files in cloud computing environment
JP2010026884A (en) Data management method involving data compression processing
CN109815350A (en) Model data base system based on Revit
CN111930690B (en) File generation method and device
CN102129872A (en) Data compression and decompression method and device thereof
CN106339454A (en) Inquiry-command conversion method and device
Bainbridge et al. Stress-testing general purpose digital library software
CN101187926A (en) Multi-kind resource management method
CN100346337C (en) Dynamic forming system of open type natural language
CN109976799B (en) Tree structure software configuration model-based implementation method and device
CN107993679A (en) A kind of playback method of the buffer-type MP3 music players of embedded bluetooth headset

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant