[go: up one dir, main page]

CN101727892B - Reverberation model generation method and device - Google Patents

Reverberation model generation method and device Download PDF

Info

Publication number
CN101727892B
CN101727892B CN 200910241465 CN200910241465A CN101727892B CN 101727892 B CN101727892 B CN 101727892B CN 200910241465 CN200910241465 CN 200910241465 CN 200910241465 A CN200910241465 A CN 200910241465A CN 101727892 B CN101727892 B CN 101727892B
Authority
CN
China
Prior art keywords
argument sequence
reverberation model
reverberation
adaptation degree
optimal adaptation
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
CN 200910241465
Other languages
Chinese (zh)
Other versions
CN101727892A (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.)
Wuxi Zhonggan Microelectronics Co Ltd
Original Assignee
Wuxi Vimicro 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 Wuxi Vimicro Corp filed Critical Wuxi Vimicro Corp
Priority to CN 200910241465 priority Critical patent/CN101727892B/en
Publication of CN101727892A publication Critical patent/CN101727892A/en
Application granted granted Critical
Publication of CN101727892B publication Critical patent/CN101727892B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Complex Calculations (AREA)

Abstract

本发明提供一种混响模型生成方法及装置,属于音频模拟领域。其中,该混响模型生成方法包括:确定混响模型待优化的参数序列以及所述参数序列的目标函数;将所述参数序列作为遗传算法的输入,所述目标函数作为遗传算法的适应度函数,组成搜索空间,求出具有最佳适应度的参数序列;根据所述具有最佳适应度的参数序列构建混响模型。本发明各实施例能够实现模拟特定场景的混响特性,本发明的技术方案可以广泛应用于音频模拟领域。

Figure 200910241465

The invention provides a method and device for generating a reverberation model, belonging to the field of audio simulation. Wherein, the reverberation model generation method includes: determining the parameter sequence to be optimized of the reverberation model and the objective function of the parameter sequence; using the parameter sequence as the input of the genetic algorithm, and the objective function as the fitness function of the genetic algorithm , form a search space, and obtain a parameter sequence with the best fitness; construct a reverberation model according to the parameter sequence with the best fitness. Various embodiments of the present invention can simulate the reverberation characteristics of a specific scene, and the technical solution of the present invention can be widely applied in the field of audio simulation.

Figure 200910241465

Description

Reverberation model generation method and device
Technical field
The present invention relates to audio frequency simulation field, particularly a kind of reverberation model generation method and device.
Background technology
Sound special efficacy algorithm namely utilizes various digital signal processing algorithms, by changing time domain or the frequency domain characteristic of sound, changes characteristic or the characteristics of sound, thereby simulates some specific sound source type and sound field environment, satisfies the method for particular demands.
Reverb reverberation algorithm is used for simulating the sound field environment, such as the bathroom, and cinema, a kind of sensation on the spot in person of people can be given by the reverberation algorithm in stadium etc.Figure 1 shows that a shock response under the typical reverberation environment.The reverberation algorithm is by the algorithm construction wave filter, goes to simulate the shock response of different acoustic fields environment.The duration of reverberation is longer, the duration of general large room reverberation is all more than 1s, if the sample frequency of music is the 44.1k hertz, if realize this reverberation with simple fir wave filter so, the wave filter that needs at least 44100 rank, this calculated amount is very huge, and therefore, the bank of filters that usually adopts band to feed back is simulated the shock response of different acoustic fields environment.
But the inventor is in realizing process of the present invention, finds that there is following shortcoming in prior art: a few class environmental characteristicses of simulation that present reverberation model can only be comparatively rough, such as: cinema, stadium, church etc.The environment of each classification adopts a fixing reverberation model, can not give prominence to the characteristic of different scenes, that is to say and to distinguish the different of large court, France and Beijing Worker's Stadium, also can't experience the golden hall in Sydney Opera House and Vienna characteristic separately.
Summary of the invention
The technical problem to be solved in the present invention provides a kind of reverberation model generation method and device, can realize simulating the reverberation characteristic of special scenes.
For solving the problems of the technologies described above, embodiments of the invention provide technical scheme as follows:
On the one hand, provide a kind of reverberation model generation method, comprising:
Determine reverberation model to be optimized argument sequence and the objective function of described argument sequence;
With the input of described argument sequence as genetic algorithm, described objective function forms the search volume as the fitness function of genetic algorithm, obtains the argument sequence with optimal adaptation degree;
Make up reverberation model according to described argument sequence with optimal adaptation degree.
Wherein, described definite reverberation model to be optimized argument sequence and the step of the objective function of described argument sequence before also comprise:
Set up reverberation model, described reverberation model comprises at least six filter cells, each filter cell has 4 parameter (pi, Di, gi, ai), wherein pi is the reference position of i filter cell, Di is the time-delay length of i filter cell, gi is the gain factor of i filter cell, and ai is the low-pass filtering coefficient of i filter cell, and described reverberation model is output as y (n), wherein, described parameter satisfies constraint condition 0<p1<p2<p3<p4<N, pi+di<N, 0<gi<1,0<ai<1, wherein N is the delay line total length of described reverberation model.
Wherein, the step of the objective function of the argument sequence of described definite described reverberation model and described argument sequence comprises:
Determine all filter cells of described reverberation model parameter combinations (p1, d1, g1, a1, p2, d2, g2, a2 ..., p6, d6, g6, a6 ...) and be the parameter series of described reverberation model;
Gather the reverberation shock response h (n) of special scenes, and will
Figure G2009102414655D00021
Be made as the objective function of described argument sequence, wherein L is the length of h (n).
Wherein, described with the input of described argument sequence as genetic algorithm, described objective function forms the search volume as the fitness function of genetic algorithm, and the step of obtaining the argument sequence with optimal adaptation degree comprises:
The initialization gene is selected probability;
A, select probability that each parameter in the described argument sequence is carried out bits of encoded according to described gene, an argument sequence behind the coding as body one by one, is produced individuality more than;
B, to described more than one individuality decode, obtain corresponding argument sequence, calculate the target function value that each satisfies the argument sequence of described constraint condition, the target function value of argument sequence as corresponding individual fitness, is found out the individuality with optimal adaptation degree;
C, according to described individuality with optimal adaptation degree, upgrade gene and select probability, and evolutionary generation is added one;
Repeating said steps A~C, until occur reaching the individual of default fitness or reaching default evolutionary generation, and obtain the argument sequence with optimal adaptation degree.
Wherein, the described step of obtaining the argument sequence with optimal adaptation degree comprises:
The individuality that reaches default fitness is decoded, with the argument sequence of correspondence as the argument sequence with optimal adaptation degree; Or
After reaching default evolutionary generation, the highest individuality of fitness in all generations of evolving is decoded, with the argument sequence of correspondence as the argument sequence with optimal adaptation degree.
The embodiment of the invention also provides a kind of reverberation model generating apparatus, comprising:
Determination module, be used for to determine reverberation model to be optimized argument sequence and the objective function of described argument sequence;
Computing module is used for the input of described argument sequence as genetic algorithm, and described objective function forms the search volume as the fitness function of genetic algorithm, obtains the argument sequence with optimal adaptation degree;
Make up module, be used for making up reverberation model according to described argument sequence with optimal adaptation degree.
Wherein, described device also comprises:
Set up module, be used for setting up reverberation model, described reverberation model comprises at least six filter cells, each filter cell has 4 parameters (pi, Di, gi, ai), wherein pi is the reference position of i filter cell, and Di is the time-delay length of i filter cell, and gi is the gain factor of i filter cell, ai is the low-pass filtering coefficient of i filter cell, described reverberation model is output as y (n), and wherein, described parameter satisfies constraint condition 0<p1<p2<p3<p4<N, pi+di<N, 0<gi<1,0<ai<1, wherein N is the delay line total length of described reverberation model.
Wherein, described determination module comprises:
Determine submodule, be used for to determine all filter cells of described reverberation model parameter combinations (p1, d1, g1, a1, p2, d2, g2, a2 ..., p6, d6, g6, a6 ...) and be the argument sequence of described reverberation model;
The capture setting submodule is used for gathering the reverberation shock response h (n) of special scenes, and will Be made as the objective function of described argument sequence, wherein L is the length of h (n).
Wherein, described computing module comprises:
The initialization submodule is used for the initialization gene and selects probability;
The coding submodule is used for selecting probability that each parameter of described argument sequence is carried out bits of encoded according to described gene, and an argument sequence behind the coding as body one by one, is produced individuality more than;
The decoding calculating sub module, be used for to described more than one individuality decode, obtain corresponding argument sequence, calculate the target function value that each satisfies the argument sequence of described constraint condition, the target function value of argument sequence as corresponding individual fitness, is found out the individuality with optimal adaptation degree;
Updating submodule is used for according to described individuality with optimal adaptation degree, upgrades gene and selects probability, and evolutionary generation is added one;
Process submodule, be used for after occurring reaching the individual of default fitness or reaching default evolutionary generation, obtaining the argument sequence with optimal adaptation degree.
Embodiments of the invention have following beneficial effect:
In the such scheme, at first determine the argument sequence of reverberation model to be optimized and the objective function of this argument sequence, then with the input of this argument sequence as genetic algorithm, this objective function is as the fitness function of genetic algorithm, form the search volume, obtain the argument sequence with optimal adaptation degree, namely near the reverberation shock response of true environment and the argument sequence of frequency characteristic, make up reverberation model according to this argument sequence afterwards, just obtained simulating the reverberation model of this true environment reverberation characteristic.The technical scheme of the embodiment of the invention can be true to nature any specific arenas of simulation, the reverberation characteristic of the buildingss such as cinema perfect reappears on-the-spot audio.
Description of drawings
Fig. 1 is the shock response synoptic diagram under the reverberation environment;
Fig. 2 is the schematic flow sheet of embodiments of the invention reverberation model generation method;
Fig. 3 is the structural representation of embodiments of the invention reverberation model generating apparatus;
Fig. 4 is another schematic flow sheet of embodiments of the invention reverberation model generation method;
Fig. 5 is the filter cell structural representation of embodiments of the invention reverberation model;
Fig. 6 is embodiments of the invention reverberation model median filter unit mutual relationship synoptic diagram.
Embodiment
For technical matters, technical scheme and advantage that embodiments of the invention will be solved is clearer, be described in detail below in conjunction with the accompanying drawings and the specific embodiments.
Embodiments of the invention for reverberation model in the prior art can only be comparatively rough the problem of simulated environment characteristic, a kind of reverberation model generation method and device are provided, can realize simulating the reverberation characteristic of special scenes.
Figure 2 shows that the schematic flow sheet of embodiments of the invention reverberation model generation method, as shown in Figure 2, present embodiment comprises:
Step 201, determine reverberation model to be optimized argument sequence and the objective function of this argument sequence;
Step 202, with the input of this argument sequence as genetic algorithm, this objective function is as the fitness function of genetic algorithm, forms the search volume, obtains the argument sequence with optimal adaptation degree;
Step 203, make up reverberation model according to this argument sequence with optimal adaptation degree.
The reverberation model generation method of present embodiment, at first determine the argument sequence of reverberation model to be optimized and the objective function of this argument sequence, then with the input of this argument sequence as genetic algorithm, this objective function is as the fitness function of genetic algorithm, form the search volume, obtain the argument sequence with optimal adaptation degree, namely near the reverberation shock response of true environment and the argument sequence of frequency characteristic, make up reverberation model according to this argument sequence afterwards, just obtained simulating the reverberation model of this true environment reverberation characteristic.The technical scheme of the embodiment of the invention can be true to nature any specific arenas of simulation, the reverberation characteristic of the buildingss such as cinema perfect reappears on-the-spot audio.
Fig. 3 is the structural representation of embodiments of the invention reverberation model generating apparatus, and as shown in Figure 3, present embodiment comprises:
Determination module 30, be used for to determine reverberation model to be optimized argument sequence and the objective function of this argument sequence;
Computing module 31 is used for the input of this argument sequence as genetic algorithm, and this objective function forms the search volume as the fitness function of genetic algorithm, obtains the argument sequence with optimal adaptation degree;
Make up module 32, be used for having according to this argument sequence structure reverberation model of optimal adaptation degree.
Wherein, this device also comprises:
Set up module 33, be used for setting up reverberation model, described reverberation model comprises at least six filter cells, each filter cell has 4 parameters (pi, Di, gi, ai), wherein pi is the reference position of i filter cell, and Di is the time-delay length of i filter cell, and gi is the gain factor of i filter cell, ai is the low-pass filtering coefficient of i filter cell, described reverberation model is output as y (n), and wherein, described parameter satisfies constraint condition 0<p1<p2<p3<p4<N, pi+di<N, 0<gi<1,0<ai<1, wherein N is the delay line total length of described reverberation model.
Further, determination module 30 comprises:
Determine submodule 34, be used for to determine all filter cells of this reverberation model parameter combinations (p1, d1, g1, a1, p2, d2, g2, a2 ..., p6, d6, g6, a6 ...) and be the argument sequence of this reverberation model;
Capture setting submodule 35 is used for gathering the reverberation shock response h (n) of special scenes, and will
Figure G2009102414655D00061
Be made as the objective function of this argument sequence, wherein L is the length of h (n).
Further, computing module 31 comprises:
Initialization submodule 36 is used for the initialization gene and selects probability;
Coding submodule 37 is used for selecting probability that each parameter of argument sequence is carried out bits of encoded according to gene, and an argument sequence behind the coding as body one by one, is produced individuality more than;
Decoding calculating sub module 38, be used for individuality more than is decoded, obtain corresponding argument sequence, calculate the target function value that each satisfies the argument sequence of constraint condition, the target function value of argument sequence as corresponding individual fitness, is found out the individuality with optimal adaptation degree;
Updating submodule 39 is used for according to the individuality with optimal adaptation degree, upgrades gene and selects probability, and evolutionary generation is added one;
Process submodule 40, be used for after occurring reaching the individual of default fitness or reaching default evolutionary generation, obtaining the argument sequence with optimal adaptation degree.
After updating submodule 39 is upgraded gene selection probability, coding submodule 37 selects probability again each parameter in the argument sequence to be carried out bits of encoded according to the gene that upgrades, produce more than one individual, after decoding calculating sub module 38 is found out the individuality with optimal adaptation degree, updating submodule 39 is upgraded gene again and is selected probability, repeat this step, until the individual of default fitness occur reaching or reach default evolutionary generation, process submodule 40 and obtain the argument sequence with optimal adaptation degree according to the individuality that reaches default fitness, perhaps after reaching default evolutionary generation, find out the highest individuality of fitness in all generations of evolving, and then obtain the argument sequence that has the optimal adaptation degree in all generations of evolving.
The reverberation model generating apparatus of present embodiment, at first determine the argument sequence of reverberation model to be optimized and the objective function of this argument sequence, then with the input of this argument sequence as genetic algorithm, this objective function is as the fitness function of genetic algorithm, form the search volume, obtain the argument sequence with optimal adaptation degree, namely near the reverberation shock response of true environment and the argument sequence of frequency characteristic, make up reverberation model according to this argument sequence afterwards, just obtained simulating the reverberation model of this true environment reverberation characteristic.Present embodiment can be true to nature any specific arenas of simulation, the reverberation characteristic of the buildingss such as cinema perfect reappears on-the-spot audio.
The below further introduces reverberation model generation method of the present invention, and Fig. 4 is another schematic flow sheet of embodiments of the invention reverberation model generation method, and as shown in Figure 4, present embodiment comprises:
Step 401, set up reverberation model;
Reverberation model is comprised of filter cell, Figure 5 shows that the structural representation of filter cell, and wherein D is time-delay, and LP is low-pass filter.The input/output relation of whole filter cell is:
y[n]=gx[n]+x[n-D]-gy′[n-D]
Wherein y ' is that y (n) is through the result of low-pass filtering (n).Low-pass filter can adopt firstorder filter, that is: y ' (n)=α y ' (n-1)+(1-α) y (n).
Above-mentioned filter cell has time-delay, feedback, and the characteristic of decay and high-frequency absorption, reflecting wave is through the characteristic after the wall reflection to a certain extent.General buildings all by about, front and back, about six faces form, therefore, need at least 6 above-mentioned filter cells to form reverberation model, present embodiment forms reverberation model as an example of 6 filter cells example, these 6 filter cells are nested against one another, and network consisting can be simulated the reverberation characteristic of any environment, Figure 6 shows that 6 filter cell mutual relationship synoptic diagram in the reverberation model, each two is that the line segment of arrow represents a filter cell shown in Figure 5, and totally 6 filter cells can comprise between the filter cell mutually nested or mutually, the position of arrow indication is that this filter cell is in the position from the delay line that is input to output, the delay line total length is made as N, and each filter cell has 4 parameters (pi, Di, gi, ai), wherein: pi is the reference position of i filter cell, and Di is the time-delay length of i filter cell, gi is the gain factor of i filter cell, and ai is the low-pass filtering coefficient of i filter cell;
Step 402, determine reverberation model to be optimized argument sequence and the objective function of this argument sequence;
The parameter of 6 filter cells is coupled together, just consisted of argument sequence to be optimized, that is: (p1, d1, g1, a1, p2, d2, g2, a2 ..., p6, d6, g6, a6), need to find the argument sequence of an optimum, so that pulse signal is the most approaching with the reverberation shock response h (n) that collects under true environment through the output y (n) that produces behind this reverberation model, namely optimum target is:
Figure G2009102414655D00081
Minimum, wherein L is the sampling instant total length of h (n).Can satisfy the argument sequence of this optimum target so that y (n) and h (n) are the most approaching, the reverberation effect that the reverberation model of realizing with this group argument sequence can the best simulation true environment, the argument sequence constraint condition that need to satisfy is simultaneously:
1.0<p1<p2<p3<p4<N, wherein N is reverberation model delay line total length;
2.pi+di<N,i=1,2,3,4,5,6;
3.0<gi<1,i=1,2,3,4,5,6;
4.0<ai<1,i=1,2,3,4,5,6;
Step 403, initialization gene are selected probability;
The initialization gene is selected probability P [i]=0.5, i=0~M-1, and wherein M be each individual gene number, because this model has 6 filter cells, each filter cell has 4 parameters, if each parameter is encoded M=6*4*8=192 then with 8bit;
Step 404, select probability that argument sequence is carried out bits of encoded according to gene;
To argument sequence (p1, d1, g1, a1, p2, d2, g2, a2, ..., p6, d6, g6, a6) encode, an argument sequence behind the coding as body one by one, is encoded with 8bit such as each parameter, body is exactly the character string of 192 bit long so one by one, gene select probability be exactly each bit be 1 probability, behind coding, produces J individuality, the number of J can decide according to the operand that practical application can be born, and in theory, J is not more than 2 192 powers;
Step 405, the individuality that produces is decoded, obtain corresponding argument sequence;
J the individuality that produces decoded, obtain each individual corresponding argument sequence, altogether J group argument sequence;
Step 406, calculate the target function value of the argument sequence satisfy constraint condition, the target function value of argument sequence as corresponding individual fitness, is found out the individuality with optimal adaptation degree;
By foregoing constraint condition, at first eliminate the argument sequence that does not satisfy constraint condition, then to remaining argument sequence, calculate respectively the shock response y (n) of corresponding reverberation model, and then can be according to objective function Calculate the fitness of every group of argument sequence, namely reflect the target function value of error, find out the argument sequence of target function value minimum, the individuality that this argument sequence is corresponding has the individuality of optimal adaptation degree in namely this generation of evolving;
Step 407, have the individuality of optimal adaptation degree according to this, upgrade gene and select probability, and evolutionary generation is added one;
Having bit in the individuality of optimal adaptation degree according to this is 1 probability, upgrades gene and selects probability, and evolutionary generation adds one simultaneously;
Step 408, judge whether to satisfy default target function value or reach default evolutionary generation, if turn to step 409, otherwise turn to step 404;
Step 409, the highest individuality of fitness is decoded, make up reverberation model according to the argument sequence of this individuality correspondence.
If there is the individuality that reaches default fitness, this individuality is decoded, with the argument sequence of correspondence as the argument sequence with optimal adaptation degree; Or after reaching default evolutionary generation, the highest individuality of fitness in all generations of evolving is decoded, with the argument sequence of correspondence as the argument sequence with optimal adaptation degree.Make up reverberation model according to the argument sequence that obtains afterwards, just can obtain and the immediate reverberation model of the reverberation characteristic of true environment.
In the present embodiment, the effect of crossover and mutation selects probability P to replace finishing by gene in the genetic algorithm, because before producing individuality of new generation, P can make progress an evolution for the highest genes of individuals inclination of fitness, thereby be conducive to the individual good characteristic of inheriting to a certain extent upper evolution generation of a new generation, so that population of individuals is towards the high future development of fitness.Simultaneously, so-called P is to the highest individual inclination of fitness, wherein the highest individuality of fitness is upper one optimum individual of evolving generation, rather than the optimum individual since the successive dynasties, the reason of doing like this is, although the fitness of the optimum individual of previous generation may be lower than the fitness of the optimum individual since the successive dynasties, if selected the inclination reference of probability as every generation gene with the optimum individual since the successive dynasties, arrive so the locally optimal solution of problem with regard to easy Premature Convergence, rather than globally optimal solution.Gene selects probability P can substitute the effect of crossover and mutation, and greatly reduces computational complexity.
After the process genetic algorithm is carried out optimal treatment, just obtained and the immediate reverberation model parameter of the reverberation characteristic of true environment, owing to the optimizing process of argument sequence and the foundation of reverberation model are separated, so the foundation of reverberation model can not be subject to the high impact of genetic algorithm complexity.And because the employing of the filter cell of this reverberation model is the tupe of feedback filtering, therefore required memory space and calculated amount is all very little during the reverberation model real-time working, this reverberation model is used for music processes, can produce the sound special efficacy of Reality simulation environment.
The reverberation model generation method of present embodiment, at first create a general model, namely by some all pass filters, a reverberation model of delay line and the mutually nested composition of gain factor, then will control these wave filters, the parameter of delay line and gain factor is encoded according to genetic algorithm, the groups of individuals that coding produces is selected the superior and eliminated the inferior in genetic algorithm, after the several times iteration, can produce near the reverberation shock response of true environment and the individuality of frequency characteristic, after this individual decoding, just obtained simulating the reverberation model parameter of this true environment reverberation characteristic.The embodiment of the invention can be true to nature any specific arenas of simulation, the reverberation characteristic of the buildingss such as cinema perfect reappears on-the-spot audio.
Described embodiment of the method is corresponding with described device embodiment, the description of relevant portion gets final product among the part comparable device embodiment that does not describe in detail in embodiment of the method, and the description of relevant portion gets final product among the part reference method embodiment that does not describe in detail in device embodiment.
One of ordinary skill in the art will appreciate that, realize that all or part of step in above-described embodiment method is to come the relevant hardware of instruction to finish by program, described program can be stored in the computer read/write memory medium, this program is when carrying out, comprise the step such as above-mentioned embodiment of the method, described storage medium, as: magnetic disc, CD, read-only store-memory body (Read-Only Memory, ROM) or at random store-memory body (Random Access Memory, RAM) etc.
In each embodiment of the method for the present invention; the sequence number of described each step can not be used for limiting the sequencing of each step; for those of ordinary skills, under the prerequisite of not paying creative work, the priority of each step is changed also within protection scope of the present invention.
The above is preferred implementation of the present invention; should be pointed out that for those skilled in the art, under the prerequisite that does not break away from principle of the present invention; can also make some improvements and modifications, these improvements and modifications also should be considered as protection scope of the present invention.

Claims (8)

1. a reverberation model generation method is characterized in that, comprising:
Determine reverberation model to be optimized argument sequence and the objective function of described argument sequence;
With the input of described argument sequence as genetic algorithm, described objective function forms the search volume as the fitness function of genetic algorithm, obtains the argument sequence with optimal adaptation degree;
Make up reverberation model according to described argument sequence with optimal adaptation degree;
Wherein, described definite reverberation model to be optimized argument sequence and the objective function of described argument sequence before also comprise:
Set up reverberation model, described reverberation model comprises at least six filter cells, each filter cell has 4 parameter (pi, Di, gi, ai), wherein pi is the reference position of i filter cell, Di is the time-delay length of i filter cell, gi is the gain factor of i filter cell, and ai is the low-pass filtering coefficient of i filter cell, and described reverberation model is output as y (n), wherein, described parameter satisfies constraint condition 0<p1<p2<p3<p4<N, pi+di<N, 0<gi<1,0<ai<1, wherein N is the delay line total length of described reverberation model.
2. reverberation model generation method according to claim 1 is characterized in that, the argument sequence of described definite described reverberation model and the objective function of described argument sequence comprise:
Determine all filter cells of described reverberation model parameter combinations (p1, d1, g1, a1, p2, d2, g2, a2 ..., p6, d6, g6, a6 ...) and be the argument sequence of described reverberation model;
Gather the reverberation shock response h (n) of special scenes, and will
Figure FSB00000819526100011
Be made as the objective function of described argument sequence, wherein L is the length of h (n).
3. reverberation model generation method according to claim 1, it is characterized in that described with the input of described argument sequence as genetic algorithm, described objective function is as the fitness function of genetic algorithm, form the search volume, obtain the argument sequence with optimal adaptation degree and comprise:
The initialization gene is selected probability;
A, select probability that each parameter in the described argument sequence is carried out bits of encoded according to described gene, an argument sequence behind the coding as body one by one, is produced individuality more than;
B, to described more than one individuality decode, obtain corresponding argument sequence, calculate the target function value that each satisfies the argument sequence of described constraint condition, the target function value of argument sequence as corresponding individual fitness, is found out the individuality with optimal adaptation degree;
C, according to described individuality with optimal adaptation degree, upgrade gene and select probability, and evolutionary generation is added one;
Repeating said steps A~C, until occur reaching the individual of default fitness or reaching default evolutionary generation, and obtain the argument sequence with optimal adaptation degree.
4. reverberation model generation method according to claim 3 is characterized in that, the described argument sequence with optimal adaptation degree of obtaining comprises:
The individuality that reaches default fitness is decoded, with the argument sequence of correspondence as the argument sequence with optimal adaptation degree; Or
After reaching default evolutionary generation, the highest individuality of fitness in all generations of evolving is decoded, with the argument sequence of correspondence as the argument sequence with optimal adaptation degree.
5. reverberation model generation method according to claim 3 is characterized in that, it is 0.5 that described initialized gene is selected probability.
6. a reverberation model generating apparatus is characterized in that, comprising:
Determination module, be used for to determine reverberation model to be optimized argument sequence and the objective function of described argument sequence;
Computing module is used for the input of described argument sequence as genetic algorithm, and described objective function forms the search volume as the fitness function of genetic algorithm, obtains the argument sequence with optimal adaptation degree;
Make up module, be used for making up reverberation model according to described argument sequence with optimal adaptation degree;
Set up module, be used for setting up reverberation model, described reverberation model comprises at least six filter cells, each filter cell has 4 parameters (pi, Di, gi, ai), wherein pi is the reference position of i filter cell, and Di is the time-delay length of i filter cell, and gi is the gain factor of i filter cell, ai is the low-pass filtering coefficient of i filter cell, described reverberation model is output as y (n), and wherein, described parameter satisfies constraint condition 0<p1<p2<p3<p4<N, pi+di<N, 0<gi<1,0<ai<1, wherein N is the delay line total length of described reverberation model.
7. reverberation model generating apparatus according to claim 6 is characterized in that, described determination module comprises:
Determine submodule, be used for to determine all filter cells of described reverberation model parameter combinations (p1, d1, g1, a1, p2, d2, g2, a2 ..., p6, d6, g6, a6 ...) and be the argument sequence of described reverberation model;
The capture setting submodule is used for gathering the reverberation shock response h (n) of special scenes, and will Be made as the objective function of described argument sequence, wherein L is the length of h (n).
8. reverberation model generating apparatus according to claim 6 is characterized in that, described computing module comprises:
The initialization submodule is used for the initialization gene and selects probability;
The coding submodule is used for selecting probability that each parameter of described argument sequence is carried out bits of encoded according to described gene, and an argument sequence behind the coding as body one by one, is produced individuality more than;
The decoding calculating sub module, be used for to described more than one individuality decode, obtain corresponding argument sequence, calculate the target function value that each satisfies the argument sequence of described constraint condition, the target function value of argument sequence as corresponding individual fitness, is found out the individuality with optimal adaptation degree;
Updating submodule is used for according to described individuality with optimal adaptation degree, upgrades gene and selects probability, and evolutionary generation is added one;
Process submodule, be used for after occurring reaching the individual of default fitness or reaching default evolutionary generation, obtaining the argument sequence with optimal adaptation degree.
CN 200910241465 2009-12-03 2009-12-03 Reverberation model generation method and device Active CN101727892B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 200910241465 CN101727892B (en) 2009-12-03 2009-12-03 Reverberation model generation method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 200910241465 CN101727892B (en) 2009-12-03 2009-12-03 Reverberation model generation method and device

Publications (2)

Publication Number Publication Date
CN101727892A CN101727892A (en) 2010-06-09
CN101727892B true CN101727892B (en) 2013-01-30

Family

ID=42448683

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 200910241465 Active CN101727892B (en) 2009-12-03 2009-12-03 Reverberation model generation method and device

Country Status (1)

Country Link
CN (1) CN101727892B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105374347B (en) * 2015-09-22 2019-07-23 中国传媒大学 A method of the Jiangnan ditty area of computer aided composition based on hybrid algorithm
CN109754821B (en) * 2017-11-07 2023-05-02 北京京东尚科信息技术有限公司 Information processing method and system, computer system and computer readable medium
CN117556527B (en) * 2024-01-12 2024-03-26 中国铁路设计集团有限公司 A method for optimizing micropore parameters in railway stations based on reverberation time control

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6723910B1 (en) * 2002-11-18 2004-04-20 Silicon Integrated Systems Corp. Reverberation generation processor
CN1965610A (en) * 2004-06-08 2007-05-16 皇家飞利浦电子股份有限公司 Encode reverberant sound signal
EP1819197A2 (en) * 2006-02-14 2007-08-15 STMicroelectronics Asia Pacific Pte Ltd. Digital audio signal processing method and system for generating and controlling digital reverberations for audio signals
CN101454825A (en) * 2006-09-20 2009-06-10 哈曼国际工业有限公司 Method and apparatus for extracting and changing reverberation content of input signal

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6723910B1 (en) * 2002-11-18 2004-04-20 Silicon Integrated Systems Corp. Reverberation generation processor
CN1965610A (en) * 2004-06-08 2007-05-16 皇家飞利浦电子股份有限公司 Encode reverberant sound signal
EP1819197A2 (en) * 2006-02-14 2007-08-15 STMicroelectronics Asia Pacific Pte Ltd. Digital audio signal processing method and system for generating and controlling digital reverberations for audio signals
CN101034548A (en) * 2006-02-14 2007-09-12 意法半导体亚太私人有限公司 Method and system for generating and controlling digital reverberation for an audio signal
CN101454825A (en) * 2006-09-20 2009-06-10 哈曼国际工业有限公司 Method and apparatus for extracting and changing reverberation content of input signal

Also Published As

Publication number Publication date
CN101727892A (en) 2010-06-09

Similar Documents

Publication Publication Date Title
Maher et al. Formalising design exploration as co-evolution: a combined gene approach
CN102638757B (en) Generate and control the method and system of the digital reverberation for audio signal
JP3112681B2 (en) Audio coding method
CN101524594B (en) Anthropomorphic robot autonomously dancing along with rhythm
JP3098910B2 (en) Music generation system
CN103077267A (en) Parameter sound source modeling method based on improved BP (Back Propagation) neural network
Prawda et al. Improved reverberation time control for feedback delay networks
CN101727892B (en) Reverberation model generation method and device
EP1685554A1 (en) Method, apparatus, and system for synthesizing an audio performance using convolution at multiple sample rates
Shen et al. Data-driven feedback delay network construction for real-time virtual room acoustics
CN108039168A (en) Acoustic model optimization method and device
CN119598819B (en) A machine learning optimization method for low-frequency sound absorption structures based on 3D printing
Südholt et al. Vocal tract area estimation by gradient descent
Laird The physical modelling of drums using digital waveguides
Jehan et al. Musical applications of new filter extensions to max/msp
Llorca Virtual reality for urban sound design: a tool for architects and urban planners
Huzaifah et al. MTCRNN: A multi-scale rnn for directed audio texture synthesis
Petrausch et al. A general approach to block-based physical modeling with mixed modeling strategies for digital sound synthesis
Bai et al. Optimal design and synthesis of reverberators with a fuzzy user interface for spatial audio
CN117746834B (en) Speech generation method and device based on large model, storage medium, and electronic device
Magnus et al. Evolving electroacoustic music: the application of genetic algorithms to time-domain waveforms.
CN119740492B (en) A method for optimizing broadband sound absorption structures using photo-stereolithography based on machine learning
Roma Sound matching using synthesizer ensembles
Chen et al. Synthesis of wind instruments and their blowing noise using a lstm time varying source filter model
Sang et al. G SGGGS0SS= i, Dº

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: WUXI VIMICRO MICROELECTRONICS CO., LTD.

Free format text: FORMER OWNER: BEIJING ZHONGXING MICROELECTRONICS CO., LTD.

Effective date: 20110526

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: 100083 15/F, SHINING BUILDING, NO. 35, XUEYUAN ROAD, HAIDIAN DISTRICT, BEIJING TO: 214028 610, NATIONAL INTEGRATED CIRCUIT DESIGN PARK (CHUANGYUAN BUILDING), NO. 21-1, CHANGJIANG ROAD, WUXI NEW DISTRICT, JIANGSU PROVINCE, CHINA

TA01 Transfer of patent application right

Effective date of registration: 20110526

Address after: 214028 national integrated circuit design Park, 21-1 Changjiang Road, New District, Jiangsu, Wuxi, China, 610

Applicant after: Wuxi Vimicro Co., Ltd.

Address before: 100083, Haidian District, Xueyuan Road, Beijing No. 35, Nanjing Ning building, 15 Floor

Applicant before: Beijing Vimicro Corporation

C14 Grant of patent or utility model
GR01 Patent grant
CP03 Change of name, title or address

Address after: 214135 Taihu International Science Park Sensor Network University Science Park 530 Building A1001, 18 Qingyuan Road, Wuxi, Jiangsu Province

Patentee after: WUXI ZHONGGAN MICROELECTRONIC CO., LTD.

Address before: 214028 National Integrated Circuit Design Park (Chuangyuan Building) 610, 21-1 Changjiang Road, New District, Wuxi City, Jiangsu Province

Patentee before: Wuxi Vimicro Co., Ltd.

CP03 Change of name, title or address