📄 synt.1
字号:
.\"@(#)synt.1 1.5 1/22/87.TH SYNT 1\-SPS 1/22/87.ds ]W "\fI\s+4\ze\h'0.05'e\s-4\v'-0.4m'\fP\(*p\v'0.4m'\ Entropic Processing, Inc..SH "NAME"synt \- Performs pitch-synchronous synthesis.SH "SYNOPSIS".B synt[.B \-d] [.BI \-x " debug_level"] [.BI \-h " his_file"] [.BI \-P " param_file"] [.BI \-s].VI \-p " range".I ana_file sd_file.SH DESCRIPTION.PP.I Synttakes as input an SPS ANA file .I ana_filecontaining analysis information, performs pitch-synchronous synthesis,and outputs the synthesized speech to an SPS SD file .I sd_file.If the.B \-soption is specified, the output file is written as shorts, otherwiseit is written in floating point format..SH SPS PARAMETERS.PPThe following parameters are read from the parameter file:.I " synt_interp,".I " synt_pwr,".I " synt_rc,".I " synt_order,".I " v_excit_method,".I " uv_excit_method,".I " synt_method.".I " post_filt_num".I " post_filt_den".TP.I synt_interp.IPIf .I synt_interpis "none", then no interpolation is performed on the reflection coefficients from the ANA file. .IP.I synt_interpis "pulse", then the the reflection coefficients from the ANA file areinterpolated at every pitch pulse. .IP.I synt_interpis "sample", then the the reflection coefficients from the ANA file areinterpolated at every sample. .TP.I synt_pwr.IPIf .I synt_pwris "rawpulse", then the power per pulse in the synthesized speech is made to match that of the analyzed speech. .IPIf.I synt_pwris "lpcpulse", then the power per pulse in the synthesized speech is obtained from the LPC residual signal power. .TP.I synt_rc.IPIf.I synt_rcis "ana", then the reflection coefficients are taken as is from the input ANA file. .IPIf.I synt_rcis "sinx", then the reflection coefficients from the ANA file areconverted to autocorrelations and extrapolated, sin(x)/x windowing isapplied, and then the autocorrelations are converted back to reflectioncoefficients for synthesis. .TP.I synt_order.IPIf .I synt_order = 0, then the order of the synthesis filter is determined by the ANA file header entries .I hd.ana->order_vcdand.I hd.ana->order_unvcd..IPIf .I synt_order!= 0, then the order of the synthesis filter isMIN(\fIsynt_order,hd.ana->order.vcd\fP) for voiced speech and MIN(\fIsynt_order,hd.ana->order.unvcd\fP) for unvoiced speech. .TP.I v_excit_method.IPIf.I v_excit_methodis "impulse", a single impulse is used as the excitation function for each pitch pulse in the case of voiced speech..IPIf.I v_excit_methodis "white", white noise is used as the excitation function for each input pitch pulse in the case of voiced speech. The result is so-called "whispered speech". .TP.I uv_excit_method.IPIf.I uv_excit_methodis "white", white noise is used as the excitation function for a single ANA frame in the case of unvoiced speech. This is the onlyexcitation method for unvoiced speech supported at present. .TP.I synt_method.IPIF .I synt_method is "psynch", pitch synchronous synthesis is performed. This is the only supported value of .I synt_methodat present. .TP.I post_filt_num - vector.IPA three element vector indicating the numerator of a pole-zeropost processing filter - for example {1.0, -1.0, 0.0}..TP.I post_filt_den - vectorA three element vector indicating the denominator of a pole-zeropost processing filter - for example {1.0, -0.875, 0.0}..SH SPS HEADERS.PPThe following parameters are read from the header of the input ANA file: .I hd.ana\->start, hd.ana\->nan, hd.ana\->frmlen, hd.ana\->order_vcd, .I hd.ana\->order_unvcd, hd.ana\->src_sf, hd.ana\->psynch,.I hd.ana\->maxpulses, hd.ana\->maxraw, hd.ana\->maxlpc, hd.ana\->sincflag, .I hd.ana\->pre_emp..PP.ISyntwrites the usual values into the common part of the output file header. .PP.ISyntwrites the following header items in the output SD file:.TP .I hd.sd\->equip.IPis set to NONE..TP.I hd.sd\->max_value.IPis set to 0..TP.I hd.sd\->scale.IPis set to 0..TP.I hd.sd\->sf.IPis copied from the input header.I hd.ana\->src_sf..TP.I hd.sd\->src_sf.IPis copied from the input header.I hd.ana\->src_sf..TP.I hd.common\->refer.IPis copied from the .I hd.common\->refer of the input ANA file. .TP.I hd.sd\->nchan.IPis set to 1..TP.I hd.sd\->dcrem.IPis set to 0..TP.I hd.sd\->synt_interp.IPis determined by the value in the parameter file..TP.I hd.sd\->synt_pwr.IPis determined by the value in the parameter file..TP.I hd.sd\->synt_rc.IPis determined by the value in the parameter file..TP.I hd.sd\->synt_order.IPis determined by the value in the parameter file..TP.I hd.sd\->v_excit_method.IPis determined by the value in the parameter file..TP.I hd.sd\->uv_excit_method.IPis determined by the value in the parameter file..TP.I hd.sd\->synt_methodis determined by the value in the parameter file..TP.I hd.sd\->prefilteris determined by the values in the parameter file (.I post_filt_numand.I post_filter_den)..SH OPTIONSThe following options are supported:.TP.B \-dThis option should be specified if the synthesis very close to that of the dsp synthesizer needs to be performed. Otherwise, some pitch smoothing isperformed by the synthesizer..TP.BI \-h " his_file"If .I his_fileis specified,.I syntlists (i) the location at which the amplitude of the synthesized speech is likelyto be clipped,(ii) pulse locations at which pitch doubling is noticed,(iii)pulse locations at whichsome discontinuity in pulse duration estimates are noticed, and (iv) when .I synt_pwr= RAWPULSES, pulse locations at which power matching does not succeed..TP.BI \-x " debug_level"If .I debug_levelis positive,.I synt prints various information or debugging messages, on the standard error.The messages are more verbose when.I debug_levelis larger. If.I debug_levelis 0, no message is printed.The default is 0..TP.BI \-P " param_file"uses the parameter file .I param_filerather than the default which is.I params..TP.BI \-p " range"Selects a subrange of points to be synthesized, where the start and endpoints are defined with respect to the original SD file that is thesource of the input ANA file. The range is specified using the format .I start\-endor.IR start:end .Either .I startor .I endmay be omitted, in which case the omitted parameter defaults respectivelyto the start or end of the input ANA file..TP.BI \-sWrite the ouput file as SHORT instead of FLOAT..SH FUTURE CHANGES.PPModification will occur when we include silence detection in the overallalgorithm..SH SUBROUTINES CALLED:.PPextendrc, fowrdfilt, gauss, getatal, latticefilt, preemp, rand, rctocsmartsynt..SH SEE ALSOana (1-SPS), ptrack (1-SPS), SPS(5-SPS), ANA(5-SPS), SD(5-SPS)..SH "BUGS".PPNone known..SH "AUTHOR".PPS. Shankar Narayan; modified for SPS by Rodney Johnson and John Shore.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -