⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 feasdrel.me

📁 speech signal process tools
💻 ME
字号:
.lo.ce 2RELEASE NOTES FOR ESPS BETA 4.0Document Version:1.1 of 11/7/89.sp 4.sh 1 "Introduction".ppThe major difference in this release from prior releasesis the addition of a new ESPS file type forcomplex sampled data and the modification of certain user-level programs tooperate properly on complex sampled data.  To do this in a waythat faciliates the most general extensions to future uses of complexdata, and to do it with software engineering practices consistent withexisting ESPS modules, we decided to meet this requirement by meansof a two step approach.  First, we extended ESPS feature (FEA) filesto include complex numeric types as fundamental (i.e., built-in)types.  This means that the choices for field types now includeDOUBLE_CPLX, FLOAT_CPLX, LONG_CPLX, SHORT_CPLX, and BYTE_CPLX.  (Fordetails, see the man page for FEA (5\-\s-1ESPS\s+1).  Second, wedesigned and implemented a feature file subtype FEA_SD that supportsmulti-channel, complex data.  (For details, see FEA_SD(5\-\s-1ESPS\s+1).)  This new FEA_SD subtype will eventually replacethe existing ESPS SD file type.  A new applications note has beenwritten to explain the new FEA_SD file type and to guide conversion ofexisting SD programs..sh 1 "Library Modifications".ppThe ESPS library was modified to allow complex types as built-in typesfor FEA fileds.  This involved modifying the FEA support functionssuch as \fIadd_fea_fld\fP, \fIallo_fea_rec\fP, \fIget_fea_rec\fP,\fIput_fea_rec\fP, etc.  Various other FEA utilities were likewisemodified, inlcuding \fIarr_alloc, arr_free, marg_index, sizerec,zero_fill\fP, etc.  Some new utilities were written, including\fItype_convert\fP (arbitrary type conversions) \fIatoarray\fP (inputASCII data and convert to complex), \fIcover_type\fP (find data typethat can store values from two input types), \fIis_file_complex\fP(obvious), \fIis_field_complex\fP (obvious), and \fIis_type_complex\fP(obvious).  New functions were also written to support the new FEA_SDfile type, including \fIinit_feasd_hd\fP, \fIallo_feasd_recs\fP,\fIget_feasd_recs\fP, \fIget_feasd_orecs\fP, and \fIput_feasd_recs\fP..ppThe ESPS library was also modified to facilitate conversion ofexisting SD programs to FEA_SD, and to make it possible for FEA_SDprograms to work properly on old-style SD files.  In particular, theSD support programs (e.g., \fIget_sd_recf\fP (1\-\s-1ESPS\s+1)) havebeen modified to work properly on FEA_SD files when possible.  Forexample, \fIget_sd_recf\fP will return a FLOAT sampled data array froma single-channel, non-complex FEA_SD file, even if the file hasadditional fields per record.  Likewise, \fIeopen\fP (1\-\s-1ESPS\s+1)has been modified to return an equivalent FEA_SD header if applied toan old-style SD file.  A new library routine \fIsdtofea\fP(3\-\s-1ESPS\s+1) is available to convert old-style SD headers toFEA_SD headers..sh 1 "User-Level Programs".ppTwo new user-level programs have been written to support FEA_SD,\fImux\fP (1\-\s-1ESPS\s+1) and \fIdemux\fP (1\-\s-1ESPS\s+1).  The \fImux\fP program will multiplex input FEA_SD files into a singlefile containing multiple channels, and it will create complex filesfrom pairs of input non-complex files.  The \fIdemux\fP program providesthe opposite functions.  .ppThe following sampled-data programs were modified to operate in fullgenerality with complex sampled data (some do not work with multi-channelfiles): \fIfft\fP (1\-\s-1ESPS\s+1), \fIfftinv\fP (1\-\s-1ESPS\s+1),\fIcopysd\fP (1\-\s-1ESPS\s+1), and \fIaddsd\fP (1\-\s-1ESPS\s+1).The new program \fImultsd\fP (1\-\s-1ESPS\s+1) was implemented tomultiply two FEA_SD files \ it, too, works properly on complex data..ppThe following general FEA programs were modified to operate in fullgenerality on FEA files with complex fields: \fIpsps\fP(1\-\s-1ESPS\s+1), \fIpplain\fP (1\-\s-1ESPS\s+1), \fIfea_element\fP(1\-\s-1ESPS\s+1), \fIaddfeahd\fP (1\-\s-1ESPS\s+1), \fIaddfea\fP(1\-\s-1ESPS\s+1), \fImergefea\fP (1\-\s-1ESPS\s+1), \fIfeafunc\fP(1\-\s-1ESPS\s+1), and \fIcopysps\fP (1\-\s-1ESPS\s+1).  The maincommon thread among these is that they facilitate converting binaryand ASCII data to and from FEA files, and they permit viewing of datafrom FEA files..ppSome SD programs were converted to accept FEA_SD files but not tooperate on complex or multi-channel data (e.g., \fIplotsd\fP(1\-\s-1ESPS\s+1), \fImlplot\fP (1\-\s-1ESPS\s+1)).  Others are stillwired for old-style SD files.  Eventually, all ESPS SD programs willbe converted.  Until then, we have provided the programs \fIfeatosd\fP(1\-\s-1ESPS\s+1) and \fIsdtofea\fP (1\-\s-1ESPS\s+1) for conversionin either direction..pp\fIWaves\fP+ has been modified to recognize (non-complex) FEA_SDfiles, and to deal with them as it does with old-style SD files.  .sh 1 "Full Release of ESPS and \fIwaves\fP+".ppBecause FEA_SD is tied closely to fundamental changes in ESPS, we aredelivering the resulting software as a full ESPS release that shouldbe installed in place of the existing release.  The next official,full release of ESPS (expected in January, 1990) will contain all ofthese changes along with extensions \- for example, \fIwaves\fP+ willdisplay complex files, all SD programs will be converted to FEA_SD,and more sampled data programs will be converted to operate on complexdata.  Many non-FEA_SD improvements and bug fixes that have beendeveloped for the next release are also included in the full releasethat is enclosed.  The most significant are these: ESPS file I/O now uses machine-independent routines that can faciliate transport of ESPSfiles among machines with different numeric formats.  \fIImage\fP(1\-\s-1ESPS\s+1) has been modified extensively \- it has a Postscriptoutput module, it can display in full color, it chooses multi-plane orsingle-plane display based on the hardware (with option override), ithas an option to control the magnification factor for hard copy, andit has an option to override interpolation.  \fIPlotsgram\fP has beenmodified to exploit the new \fIimage\fP abilities.  \fICopysd\fP cannow add a constant as well as scale.  \fIWaves\fP+ has a new, externalESPS call type (add_espsn) that permits calling an external ESPSprogram in the background (i.e., no output expected).  .ppThis ESPS release should have no trouble with files created by anyprevious versions.  Note, however, that ESPS files created with thenew release can not be read by programs in the previous ESPS release(this is due to the introduction of complex data and to thefundamental changes in ESPS I/O for machine independence).  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -