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

📄 rel40.me

📁 speech signal process tools
💻 ME
📖 第 1 页 / 共 4 页
字号:
.lo.he 'ESPS Version 4.0c Release Notes''page %'.ce 3.bESPS Version 4.0c Release Notes.spDocument version: 1.17 2/25/91.sh 1 "INTRODUCTION".lpThis document provides notes relevant to release 4.0c of ESPS.  Pleaseread this document and the Installation Instructions completely beforeinstalling this release.  These release notes document changes to ESPSsince the revision 3.3b.  The last section documents known  problems..lpNote that there's an option (\fB-u\fP) on the new program\fIeversion\fP (1\-\s-1ESPS\s+1) that will display an on-line copy ofthese release notes to any ESPS user.  This provides a convenient way for ESPS users to find out about the changes. .sh 1 "CHANGES SINCE 4.0a AND 4.0b RELEASE".lpThis release (4.0c) is a maintenance releasethat includes bug fixes and a few new programs.   Major changes described were introducedin Version 4.0a and 4.0b. (See Sections 3 - 6).   .sh 2 "CHANGES SPECIFIC TO 4.0c".lpThe following are specific changes since 4.0b:.npThe X Window basedprograms (\fIxtext\fR (1\-\s-1ESPS\s+1), \fIxprompt\fR(1\-\s-1ESPS\s+1), \fIplot3d\fR (1\-\s-1ESPS\s+1), and \fIimage\fR(1\-\s-1ESPS\s+1)) were compiled under Version 2.0 of Sun`s OpenWindows..np\fIPlot3d\fR (1\-\s-1ESPS\s+1) has been completed and documented (seeSection 3.7)..np\fIinit_feaspec_hd\fR (3\-\s-1ESPS\s+1): Bug fixed: when handling ARB_FIXED files, it wouldput the frequencies in the "num_freqs" header item..np\fIprint_feaspec_rec\fR (3\-\s-1ESPS\s+1): Bug fixed: reference to incorrect structure in code forARB_FIXED.  Also improved output formantting..np\fIput_feaspec_rec\fR (3\-\s-1ESPS\s+1) and \fIget_feaspec_rec\fR(3\-\s-1ESPS\s+1): Bug fixed: Fixed criterionfor overflow..npGeneral FEA_SPEC support: Fixed memory leakage problem..np\fIimage\fR (1\-\s-1ESPS\s+1): Now allows FEA_SPEC files in ARB_FIXED format..np\fIils_esps\fR (1\-\s-1ESPS\s+1):   There was a bug that caused it todump core if the input file header indicated 0 for the number of channels.  This has been fixed.  An indicated value of 0 now implies 1 (single-channeldata), as intended.   Two other bugs were fixed that prevented the\fB-h\fR and the \fB-d\fR options from working correctly..np\fIfft_filter\fR (1\-\s-1ESPS\s+1): A bug was fixed that caused incorrect results forfilters larger than 1024 taps..np\fIbtosps\fR (1\-\s-1ESPS\s+1): A bug has been fixed that caused the \fB-S\fR option to fail..npThe new program \fIxtext\fR (1\-\s-1ESPS\s+1) has been added.  This program runs a Unixcommand line and displays the standard output in a new X window.  It isparticular useful to attach ESPS commands to the Sun OpenWindow filemanager..lpThe remainder of this release note describes changes since version3.3b..sh 1 "SUMMARY OF MAJOR CHANGES".lpMajor changes include the following:.ip \ \ \ \(buFEA files now support complex data.ip \ \ \ \(bunew FEA file for sampled data (including multi-channel and complex data).ip \ \ \ \(bumachine-independent I/O.ip \ \ \ \(bunew programs  (including X Windows 3D plot program).ip \ \ \ \(buX Windows support for all platforms (including Sun) .ip "\ \ \ \(bu" 5interactive parameter prompting via pop-up windows (under X).ip \ \ \ \(buESPS now available for Silicon Graphics.ip \ \ \ \(buHP LaserJet support.ip \ \ \ \(burevised source and library structure.ip \ \ \ \(bufloating license servers.ip \ \ \ \(busupport for SPARCStation and Silicon Graphics codecs.ip \ \ \ \(buadditional documentation.sh 2 "Machine Types Supported" .lpESPS Version 4.0 is available for the following machines:.nf	Convex	Concurrent (Masscomp)	DecStation 3100	Hewlett Packard 300	Hewlett Packard 800	Silicon Graphics	Solborne	Sun 3	Sun 386i	Sun 4/SPARC	Apollo (Domain 10.3).nf.sh 2 "Complex Data Support Added to FEA Files".lpIn previous ESPS releases, the data types of fields in feature file(FEA) records were restricted to the fundamental types BYTE, SHORT,LONG, FLOAT, and DOUBLE.  In Version 4.0, support has been added forcorresponding complex types BYTE_CPLX, SHORT_CPLX, LONG_CPLX,FLOAT_CPLX, and DOUBLE_CPLX.  Each complex type has a real and animaginary part of the corresponding integer or floating type.  For details see the FEA man page FEA (5\-\s-1ESPS\s+1). .lpAt the programming level, utility library functions like \fIadd_fea_fld\fP,\fIallo_fea_rec\fP, \fIget_fea_ptr\fP, \fIput_fea_rec\fP, and\fIget_fea_rec\fP have been extended so that the new types are handledin exactly the same manner as the old ones..lpAll user-level programs that process FEA files have been modified sothat, when presented with complex data, they either deal correctlywith it (examples include \fIpsps\fP and \fIaddfeahd\fP), or they exitwith a message indicating that the current version does not supportcomplex data (examples include \fIvqdes\fP and \fIdistort\fP).  Manyof the user-level programs that currently do not support complex datawill do so in later versions.  Section 3.4 contains a list of theFEA programs that currently operate in general on complex data..sh 2 "Feature File for Sampled Data (FEA_SD)" .lpIn Version 4.0 ESPS, the built-in file type for sampled data (SD) hasbeen replaced by a feature file subtype (FEA_SD).  All of theuser-level programs that deal with sampled data have been changed tosupport FEA_SD files.  This has been done in a backward-compatiblemanor \- i.e., the current programs will all read the old-style SDfiles in addition to the new FEA_SD files.  We have also includedconversion programs between the old and new file types (\fIsdtofea\fP(1\-\s-1ESPS\s+1) and \fIfeatosd\fP (1\-\s-1ESPS\s+1)).  For detailsabout FEA_SD see the man page FEA_SD (5\-\s-1ESPS\s+1)..lpThe new FEA_SD file type supports complex, multi-channel sampled data,and there are new user-level programs to support multiplexing(\fImux\fP) and demultiplexing (\fIdemux\fP).  Some of the existinguser-level programs for sampled data have been modified to processcomplex data (e.g., \fIfft\fP, \fIcopysd\fP, \fIaddsd\fP).  Otherswill be modified in later versions.  Section 3.4 contains a list ofthe sampled-data programs that currently operate in general on complexdata.  In many cases, users can deal with multi-channel and complexFEA_SD files by writing scripts that make use of \fImux\fP and\fIdemux\fP together with programs that operate on single-channel realdata..lpAt the programming level, FEA_SD is supported by a set of accessroutines that are analogous to those that support the old-style SDfiles, including I/O of overlapping frames and the independentdetermination of the data type stored in memory and the data typestored in files \- for example, see \fIallo_feasd_recs\fP(3\-\s-1ESPS\s+1u)..lpWith the addition of FEA_SD, the current list of supported featurefiles is as follows:.nf.ta .5i 2i	FEA_SD \-	sampled data	FEA_SPEC \-	spectra	FEA_STAT \-	statistical information 	FEA_ANA \-	speech analysis 	FEA_VQ \-	vector quantization codebooks	FEA \-	 "bare" feature files.fi	.lpThe introduction of FEA_SD is a major step in our program to replaceall of the built-in file types with feature files (only filter filesand scalar codebook files remain)..lpFor details about FEA_SD (including guidelines for convertingprograms), see "FEA_SD Files \- Feature Files for Sampled Data inESPS"..sh 2 "Machine-Independent I/O".lpIn previous versions, ESPS files written on one machine could be readby ESPS programs running on another machine only if the two machineshappened to have identical numerical data formats and byte order.This meant, for example, that ESPS files from a Sun 4 could be read bya Sun 3 but not by a Sun 386i or a DECStation 3100.  A goal for ESPSVersion 4.0 was that differences in numeric formats and byte-orderamong machines on the network be hidden from ESPS user programs..lpTo meet the goal of machine independence, we defined an external ESPSformat that permits ESPS programs running on different machinearchitectures to work cooperatively on the same files, and we revisedthe ESPS file system accordingly to provide general support formachine independent I/O (MIIO)..sh 3 "NATIVE vs. EDR Format".lpESPS files in Version 4.0 can be in one of two format: NATIVE or EDR.Data in NATIVE format files are written using the native numericformats for a particular machine.  Data in EDR (ESPS DataRepresentation) format files are written in a standard representation:floats and doubles are stored using IEEE standard 32 bit and 64 bitfloating point.  Integers and long integers are stored respectively as16 and 32 bit twos-complement integers.  The byte type is stored as an8 bit byte.  Character data is stored in ASCII with one character perbyte.  The byte order is that of the Motorola 680X0 processors.  TheESPS external format essentially is the same as the Sun Microsystemsexternal data representation (XDR) format..sh 3 "I/O of ESPS Files".lpESPS programs will read files in either NATIVE or EDR format (and alsofiles from older versions of ESPS).  By default, ESPS programs writefiles in the NATIVE format for the machine on which the programs arerun.  EDR format output files can be obtained in general for allprograms by creating the UNIX environment variable ESPS_EDR and givingit the value "on".  The conversion program \fIaddfeahd\fP (add an ESPSheader to an existing headerless, binary file) has an option tospecify whether the data are in NATIVE or EDR format.  At theprogramming level, the output format can also be controlled by settingthe \fIedr\fP flag in the ESPS header before calling\fIwrite_header\fP (3\-\s-1ESPS\s+1).  (Note that the header is alsoan argument passed to the data output routines.).lpThe ESPS input routines can not in general handle files written innative mode by other architectures \- files to be exchanged should bewritten in EDR format unless the native modes happen to match.  Thislack of generality is a compromise that supports file sharing but onlyrequires a single machine-dependent conversion module for eacharchitecture (the module converts between native mode and ESPSexternal format).  Some exceptions to the foregoing have been allowedfor.  In particular, the ESPS input routines will recognize caseswhere NATIVE modes differ only with respect to byte order.  Thus, forexample, NATIVE format files from a DECStation 3100 or Sun 386i can beread by ESPS programs running on a Sun 4 or Concurrent (and \fIvice\fP\fIversa\fP)..lpUsing the ESPS external format can result in increased file I/O times,but the feature can be turned off (so that native formats are alwaysused) when it isn't needed.  As mentioned, the default is to usenative formats..sh 3 "Typical Usage of ESPS_EDR" .lpIf you have a homogeneous network (all machines of the same type),then it is usually appropriate to have all programs write files inNAIVE format.  Since this is the default, nothing special has to bedone.  For heterogeneous networks (mixed machine types), it iscurrently the case that the only difference between NATIVE and EDRformat is in byte order (this will change as ESPS is ported to moremachines).  Since the input routines will read NATIVE format filesfrom a foreign machine in cases where the only difference in the localNATIVE format is byte order, it follows that NATIVE format ESPS filesfrom any machine on a heterogeneous network can be read by ESPSprograms on any other machine.  Of course, EDR format files from anymachine can also be read by ESPS programs on any other machine.  Thus,the choice of whether to write ESPS files in NATIVE or EDR format on aparticular machine should be based on efficiency, which in turn isdetermined by access patterns..lpFor example, if a set of files are produced originally on a DECStation3100 but used primarly by programs running on a Sun 4, it probablymakes sense to write the files in EDR format.  Since the EDR formathappens also to be NATIVE format for the Sun 4, the overhead of byteswapping will be avoided each time the files are read on the Sun 4..sh 2 "X Window Support for Suns".lpX Window support for ESPS graphics programs (\fIplotsd, plotspec,aplot, scatplot, genplot, mlplot, image\fP) has been extended toinclude Sun Microsystems computers.  If the programs are built forboth X and Suntools, the programs default to X but can be run underSuntools by using \fB-T\fPsuntools.  (Analogous behavior occurs withConcurrent in the case of X vs MC Windows.)  In addition, the anenvironment variable can be set to cause the ESPS plotting programs touse Suntools, rather than X Windows.   See the man pages for the plotprograms (\fIe.g. plotsd\fR)..sh 2 "Use of Sun XView Toolkit".lpA number of our graphics programs, including \fIxwaves+\fR,\fIxprompt\fR, \fIxtext\fR, and \fIplot3d\fR are built using the XViewtoolkit.  In order to run these programs with a particular X server youmay have to install the XView fonts that we supply and make certainchanges to some of your X related configuration files..lpXView programs will run on Sun  CPUs with Sun OpenWindows 1.0.1 orgreater, on HP 300 systems with OS 7.0, and on Masscomp systems with

⌨️ 快捷键说明

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