Meeting transcript:
speaker: A
text: OK , we 're on .
speaker: C
text: OK ,
speaker: C
text: what are we talking about today ?
speaker: B
text: I don't know .
speaker: B
text: Do you have news from the conference talk ?
speaker: B
text: Uh ,
speaker: B
text: that was programmed for yesterday <disfmarker> I guess .
speaker: C
text: Uh <disfmarker>
speaker: D
text: Yesterday
speaker: C
text: Uh <disfmarker>
speaker: D
text: Yesterday morning on video conference .
speaker: C
text: Uh ,
speaker: B
text: Well
speaker: C
text: oh ,
speaker: E
text: Oh . Conference call .
speaker: C
text: I 'm sorry .
speaker: C
text: I know <disfmarker> now I know what you 're talking about .
speaker: C
text: No , nobody 's told me anything .
speaker: B
text: Alright .
speaker: A
text: Oh , this was the , uh , talk where they were supposed to try to decide <disfmarker>
speaker: B
text: To <disfmarker> to decide what to do ,
speaker: B
text: yeah .
speaker: D
text: Yeah .
speaker: A
text: Ah , right .
speaker: C
text: Yeah .
speaker: C
text: No , that would have been a good thing to find out before this meeting ,
speaker: C
text: that 's .
speaker: C
text: No , I have no <disfmarker> I have no idea .
speaker: C
text: Um ,
speaker: C
text: Uh ,
speaker: C
text: so
speaker: C
text: I mean , let 's <disfmarker> let 's assume for right now that we 're just kind of plugging on ahead ,
speaker: B
text: Yeah .
speaker: C
text: because even if they tell us that , uh , the rules are different , uh , we 're still interested in doing what we 're doing .
speaker: C
text: So what are you doing ?
speaker: B
text: Mm - hmm .
speaker: B
text: Uh , well , we 've <disfmarker> a little bit worked on trying to see , uh , what were the bugs and the problem with the latencies .
speaker: D
text: To improve <disfmarker>
speaker: B
text: So ,
speaker: B
text: We took <disfmarker> first we took the LDA filters
speaker: B
text: and , <vocalsound> uh , we designed new filters ,
speaker: B
text: using uh recursive filters actually .
speaker: C
text: So when you say " we " , is that something Sunil is doing
speaker: C
text: or is that <disfmarker> ?
speaker: B
text: I 'm sorry ?
speaker: C
text: Who is doing that ?
speaker: B
text: Uh , us .
speaker: C
text: Oh , oh .
speaker: B
text: Yeah .
speaker: C
text: Oh , OK .
speaker: D
text: But <disfmarker>
speaker: B
text: So we took the filters <disfmarker> the FIR filters <vocalsound> and we <comment> designed , uh , IIR filters that have the same frequency response .
speaker: C
text: Mm - hmm .
speaker: B
text: Well , similar , but that have shorter delays .
speaker: C
text: Mm - hmm .
speaker: B
text: So they had two filters ,
speaker: B
text: one for the low frequency bands
speaker: B
text: and another for the high frequency bands .
speaker: B
text: And so we redesigned two filters .
speaker: B
text: And the low frequency band has sixty - four milliseconds of delay ,
speaker: B
text: and the high frequency band filter has something like eleven milliseconds compared to the two hundred milliseconds of the IIR filters .
speaker: B
text: But it 's not yet test .
speaker: B
text: So we have the filters
speaker: B
text: but we still have to implement a routine that does recursive filtering
speaker: C
text: OK .
speaker: B
text: and <disfmarker>
speaker: C
text: You <disfmarker> you had a discussion with Sunil about this though ?
speaker: B
text: No .
speaker: B
text: No .
speaker: C
text: Uh - huh .
speaker: C
text: Yeah , you should talk with him .
speaker: B
text: Yeah , yeah .
speaker: C
text: Yeah .
speaker: C
text: No , I mean , because the <disfmarker> the <disfmarker> the <disfmarker> the whole problem that happened before was coordination ,
speaker: C
text: right ?
speaker: B
text: Mm - hmm .
speaker: C
text: So <disfmarker> so you need to discuss with him what we 're doing ,
speaker: B
text: Yeah .
speaker: C
text: uh , cuz they could be doing the same thing and <disfmarker> or something .
speaker: B
text: Mm - hmm .
speaker: B
text: Uh ,
speaker: B
text: I <disfmarker>
speaker: B
text: yeah ,
speaker: B
text: I don't know if th that 's what they were trying to <disfmarker>
speaker: C
text: Right .
speaker: B
text: They were trying to do something different like taking , uh <disfmarker> well , using filter that takes only a past
speaker: B
text: and
speaker: B
text: this is just a little bit different .
speaker: B
text: But I will I will send him an email and tell him exactly what we are doing ,
speaker: B
text: so .
speaker: C
text: Yeah ,
speaker: C
text: yeah .
speaker: C
text: Um ,
speaker: C
text: I mean <disfmarker>
speaker: B
text: Um ,
speaker: C
text: We just <disfmarker> we just have to be in contact more .
speaker: C
text: I think that <disfmarker> the <disfmarker> the fact that we <disfmarker> we did that with <disfmarker> had that thing with the latencies was indicative of the fact that there wasn't enough communication .
speaker: B
text: Mm - hmm .
speaker: C
text: So .
speaker: C
text: OK .
speaker: B
text: Alright .
speaker: B
text: Um ,
speaker: B
text: Yeah .
speaker: B
text: Well , there is w one , um , remark about these filters , that they don't have a linear phase .
speaker: B
text: So ,
speaker: C
text: Right .
speaker: B
text: Well , I don't know ,
speaker: B
text: perhaps it <disfmarker> perhaps it doesn't hurt
speaker: B
text: because the phase is almost linear
speaker: B
text: but .
speaker: B
text: Um ,
speaker: B
text: and so , yeah , for the delay I gave you here , it 's <disfmarker> it 's , uh , computed on the five hertz modulation frequency ,
speaker: B
text: which is the <disfmarker> mmm , well , the most important for speech
speaker: B
text: so .
speaker: B
text: Uh ,
speaker: B
text: this is the first thing .
speaker: D
text: The low f f
speaker: C
text: So that would be , uh , a reduction of a hundred and thirty - six milliseconds ,
speaker: B
text: Yeah .
speaker: C
text: which , uh <disfmarker>
speaker: C
text: What was the total we ended up with through the whole system ?
speaker: B
text: Three hundred and thirty .
speaker: C
text: So that would be within <disfmarker> ?
speaker: B
text: Yeah ,
speaker: B
text: but there are other points actually ,
speaker: B
text: uh ,
speaker: B
text: which will perhaps add some more delay .
speaker: B
text: Is that some other <disfmarker> other stuff in the process were perhaps not very <disfmarker> um perf well , not very correct ,
speaker: B
text: like the downsampling which w was simply dropping frames .
speaker: C
text: Yeah .
speaker: B
text: Um ,
speaker: B
text: so we will try also to add a nice downsampling
speaker: B
text: having a filter that <disfmarker> that <disfmarker>
speaker: C
text: Uh - huh .
speaker: B
text: well , a low - pass filter at <disfmarker> at twenty - five hertz .
speaker: B
text: Uh , because wh when <disfmarker> when we look at the LDA filters , well , they are basically low - pass
speaker: B
text: but they leave a lot of what 's above twenty - five hertz .
speaker: C
text: Yeah .
speaker: B
text: Um ,
speaker: B
text: and so , yeah ,
speaker: B
text: this will be another filter which would add ten milliseconds again .
speaker: C
text: Yeah .
speaker: B
text: Um ,
speaker: B
text: yeah ,
speaker: B
text: and then there 's a third thing ,
speaker: B
text: is that , um , basically the way on - line normalization was done uh , is just using this recursion on <disfmarker> on the um , um , on the feature stream ,
speaker: C
text: Yeah .
speaker: B
text: and <disfmarker> but this is a filter ,
speaker: B
text: so it has also a delay .
speaker: B
text: Uh ,
speaker: B
text: and when we look at this filter actually it has a delay of eighty - five milliseconds .
speaker: B
text: So if we <disfmarker>
speaker: C
text: Eighty - five .
speaker: B
text: Yeah .
speaker: B
text: If we want to be very correct ,
speaker: B
text: so if we want to <disfmarker> the estimation of the mean t t to <disfmarker> to be <disfmarker> well , the right estimation of the mean , we have to t to take eighty - five milliseconds in the future .
speaker: B
text: Mmm .
speaker: C
text: Hmm !
speaker: C
text: That 's a little bit of a problem .
speaker: B
text: Yeah .
speaker: B
text: Um ,
speaker: B
text: But , well , when we add up everything it 's <disfmarker> it will be alright .
speaker: B
text: We would be at six
speaker: B
text: so , sixty - five , plus ten , plus <disfmarker> for the downsampling ,
speaker: B
text: plus eighty - five for the on - line normalization .
speaker: B
text: So it 's
speaker: C
text: Uh ,
speaker: C
text: yeah , but then there 's <disfmarker>
speaker: B
text: plus <disfmarker> plus eighty for the neural net and PCA .
speaker: C
text: Oh .
speaker: B
text: So it would be around two hundred and forty <disfmarker>
speaker: B
text: so , well ,
speaker: C
text: Just <disfmarker> just barely in there .
speaker: B
text: plus <disfmarker> plus the frames ,
speaker: B
text: but it 's OK .
speaker: A
text: What 's the allowable ?
speaker: C
text: Two - fifty ,
speaker: C
text: unless they changed the rules .
speaker: B
text: Hmm .
speaker: C
text: Which there is <disfmarker> there 's some discussion of .
speaker: C
text: But <disfmarker>
speaker: A
text: What were they thinking of changing it to ?
speaker: B
text: Yeah .
speaker: C
text: Uh , well the people who had very low latency want it to be low <disfmarker> uh , very <disfmarker> <vocalsound> very very narrow , uh , latency bound .
speaker: C
text: And the people who have longer latency don't .
speaker: C
text: So .
speaker: A
text: Huh .
speaker: B
text: So , yeah .
speaker: C
text: Unfortunately we 're the main ones with long latency ,
speaker: C
text: but
speaker: A
text: Ah !
speaker: C
text: But , uh ,
speaker: C
text: you know , it 's <disfmarker>
speaker: B
text: Yeah ,
speaker: B
text: and basically the best proposal had something like thirty or forty milliseconds of latency .
speaker: C
text: Yeah .
speaker: B
text: So .
speaker: B
text: Well .
speaker: C
text: Yeah ,
speaker: C
text: so they were basically <disfmarker>
speaker: C
text: I mean ,
speaker: C
text: they were more or less trading computation for performance
speaker: C
text: and we were , uh , trading latency for performance .
speaker: C
text: And they were dealing with noise explicitly and we weren't ,
speaker: C
text: and so I think of it as complementary ,
speaker: C
text: that if we can put the <disfmarker>
speaker: A
text: Think of it as what ?
speaker: C
text: Complementary .
speaker: A
text: Hmm .
speaker: C
text: I think the best systems <disfmarker>
speaker: C
text: so , uh , everything that we did in in a way it was <disfmarker> it was just adamantly insisting on going in with a brain damaged system ,
speaker: C
text: which is something <disfmarker> actually , we 've done a lot over the last thirteen years .
speaker: C
text: Uh , <vocalsound> which is we say , well this is the way we should do it .
speaker: C
text: And then we do it .
speaker: C
text: And then someone else does something that 's straight forward .
speaker: C
text: So , w th w this was a test that largely had additive noise
speaker: C
text: and we did <disfmarker> we adde did absolutely nothing explicitly to handle ad additive noise .
speaker: A
text: Right .
speaker: C
text: We just , uh , you know , trained up systems to be more discriminant .
speaker: C
text: And , uh , we did this , uh , RASTA - like filtering
speaker: C
text: which was done in the log domain
speaker: C
text: and was tending to handle convolutional noise .
speaker: C
text: We did <disfmarker> we actually did nothing about additive noise .
speaker: C
text: So , um ,
speaker: C
text: the , uh , spectral sub subtraction schemes a couple places did seem to seem to do a nice job .
speaker: C
text: And so ,
speaker: C
text: uh ,
speaker: C
text: we 're talking about putting <disfmarker> putting some of that in while still keeping some of our stuff .
speaker: C
text: I think you should be able to end up with a system that 's better than both
speaker: C
text: but clearly the way that we 're operating for this other stuff does involved some latency to <disfmarker> to get rid of most of that latency .
speaker: C
text: To get down to forty or fifty milliseconds we 'd have to throw out most of what we 're doing .
speaker: C
text: And <disfmarker> and , uh , I don't think there 's any good reason for it in the application actually .
speaker: C
text: I mean , you 're <disfmarker> you 're <disfmarker> you 're speaking to a recognizer on a remote server
speaker: C
text: and , uh , having a <disfmarker> a <disfmarker> a quarter second for some processing to clean it up . It doesn't seem like it 's that big a deal .
speaker: A
text: Mm - hmm .
speaker: C
text: These aren't large vocabulary things
speaker: C
text: so the decoder shouldn't take a really long time , and .
speaker: C
text: So .
speaker: A
text: And I don't think anybody 's gonna notice the difference between a quarter of a second of latency and thirty milliseconds of latency .
speaker: C
text: No .
speaker: C
text: What <disfmarker> what does <disfmarker> wa was your experience when you were doing this stuff with , uh , the <disfmarker> the <disfmarker> the surgical , uh , uh , microscopes and so forth .
speaker: C
text: Um , how long was it from when somebody , uh , finished an utterance to when , uh , something started happening ?
speaker: A
text: Um , we had a silence detector ,
speaker: A
text: so
speaker: A
text: we would look for the end of an utterance based on the silence detector .
speaker: C
text: Mm - hmm .
speaker: A
text: And I <disfmarker> I can't remember now off the top of my head how many frames of silence we had to detect before we would declare it to be the end of an utterance .
speaker: C
text: Mm - hmm .
speaker: C
text: Mm - hmm .
speaker: A
text: Um ,
speaker: A
text: but it was ,
speaker: A
text: uh ,
speaker: A
text: I would say it was probably around the order of two hundred and fifty milliseconds .
speaker: C
text: Yeah ,
speaker: C
text: and that 's when you 'd start doing things .
speaker: A
text: Yeah ,
speaker: A
text: we did the back trace at that point
speaker: C
text: Yeah .
speaker: A
text: to get the answer .
speaker: C
text: Of course that didn't take too long at that point .
speaker: A
text: No ,
speaker: A
text: no it was pretty quick .
speaker: C
text: Yeah .
speaker: C
text: Yeah ,
speaker: A
text: So <disfmarker>
speaker: C
text: so you <disfmarker> you <disfmarker> so you had a
speaker: C
text: so you had a <disfmarker> a quarter second delay before , uh , plus some little processing time ,
speaker: A
text: this w
speaker: A
text: Right .
speaker: C
text: and then the <disfmarker> the microscope would start moving or something .
speaker: A
text: Right .
speaker: C
text: Yeah .
speaker: A
text: Right .
speaker: C
text: And there 's physical inertia there ,
speaker: C
text: so probably the <disfmarker> the motion itself was all <disfmarker>
speaker: A
text: And it felt to , uh , the users that it was instantaneous .
speaker: A
text: I mean , as fast as talking to a person .
speaker: A
text: It <disfmarker> th I don't think anybody ever complained about the delay .
speaker: C
text: Yeah ,
speaker: C
text: so you would think as long as it 's under half a second or something .
speaker: A
text: Yeah .
speaker: C
text: Uh , I 'm not an expert on that
speaker: C
text: but .
speaker: A
text: Yeah .
speaker: A
text: I don't remember the exact numbers
speaker: A
text: but
speaker: C
text: Yeah .
speaker: A
text: it was something like that .
speaker: A
text: I don't think you can really tell .
speaker: A
text: A person <disfmarker> I don't think a person can tell the difference between , uh , you know , a quarter of a second and a hundred milliseconds ,
speaker: A
text: and <disfmarker>
speaker: C
text: Yeah .
speaker: A
text: I 'm not even sure if we can tell the difference between a quarter of a second and half a second .
speaker: C
text: Yeah .
speaker: A
text: I mean it just <disfmarker> it feels so quick .
speaker: C
text: I mean , basically if you <disfmarker> yeah , if you said , uh , um , " what 's the , uh , uh <disfmarker> what 's the shortest route to the opera ? "
speaker: C
text: and it took half a second to get back to you ,
speaker: A
text: Yeah .
speaker: C
text: I mean , <vocalsound> it would be f
speaker: C
text: I mean , it might even be too abrupt .
speaker: C
text: You might have to put in a s a s <vocalsound> a delay .
speaker: A
text: Yeah .
speaker: A
text: I mean , it may feel different than talking to a person
speaker: C
text: Yeah .
speaker: A
text: because when we talk to each other we tend to step on each other 's utterances .
speaker: A
text: So like if I 'm asking you a question , you may start answering before I 'm even done .
speaker: C
text: Yeah .
speaker: A
text: So it <disfmarker> it would probably feel different
speaker: C
text: Right .
speaker: A
text: but I don't think it would feel slow .
speaker: C
text: Right .
speaker: C
text: Well , anyway ,
speaker: C
text: I mean , I think <disfmarker>
speaker: C
text: we could cut <disfmarker> we know what else , we could cut down on the neural net time
speaker: C
text: by <disfmarker> by , uh , playing around a little bit ,
speaker: C
text: going more into the past ,
speaker: C
text: or something like that .
speaker: C
text: We t we talked about that .
speaker: A
text: So is the latency from the neural net caused by how far ahead you 're looking ?
speaker: C
text: Mm - hmm .
speaker: B
text: Mm - hmm .
speaker: C
text: And there 's also <disfmarker>
speaker: C
text: well , there 's the neural net and there 's also this , uh , uh , multi - frame , uh , uh , KLT .
speaker: A
text: Wasn't there <disfmarker>
speaker: A
text: Was it in the , uh , recurrent neural nets where they weren't looking ahead at all ?
speaker: C
text: They weren't looking ahead much .
speaker: C
text: They p they looked ahead a little bit .
speaker: A
text: A little bit .
speaker: A
text: OK .
speaker: C
text: Yeah .
speaker: C
text: Yeah ,
speaker: C
text: I mean , you could do this with a recurrent net .
speaker: C
text: And <disfmarker> and then <disfmarker>
speaker: C
text: But you also could just , um ,
speaker: C
text: I mean , we haven't experimented with this
speaker: C
text: but I imagine you could , um , uh , predict a , uh <disfmarker> um , a label , uh , from more in the past than in <disfmarker> than <disfmarker> than in the future .
speaker: C
text: I mean , we 've d we 've done some stuff with that before .
speaker: C
text: I think it <disfmarker> it works OK .
speaker: B
text: Mm - hmm .
speaker: C
text: So .
speaker: A
text: We 've always had <disfmarker> usually we used the symmetric windows
speaker: A
text: but
speaker: C
text: Yeah ,
speaker: A
text: I don't think <disfmarker>
speaker: C
text: but we 've <disfmarker> but we played a little bit with <disfmarker> with asymmetric , guys .
speaker: A
text: Yeah .
speaker: C
text: You can do it .
speaker: C
text: So .
speaker: C
text: So , that 's what <disfmarker> that 's what you 're busy with ,
speaker: C
text: s messing around with this ,
speaker: B
text: Uh , yeah .
speaker: C
text: yeah .
speaker: C
text: And , uh ,
speaker: D
text: Also we were thinking to <disfmarker> to , uh , apply the eh , spectral subtraction from Ericsson
speaker: B
text: Yeah .
speaker: C
text: Uh - huh .
speaker: D
text: and to <disfmarker> to change the contextual KLT for LDA .
speaker: A
text: Change the what ?
speaker: D
text: The contextual KLT .
speaker: A
text: I 'm missing that last word .
speaker: A
text: Context
speaker: C
text: K <disfmarker> KLT .
speaker: E
text: Oh . KLT .
speaker: D
text: KLT <disfmarker>
speaker: A
text: KLT .
speaker: A
text: Oh , KLT .
speaker: C
text: Mm - hmm .
speaker: D
text: KLT ,
speaker: A
text: Uh - huh .
speaker: D
text: I 'm sorry .
speaker: D
text: Uh , to change and use LDA discriminative .
speaker: B
text: Yeah .
speaker: D
text: But <disfmarker>
speaker: C
text: Uh - huh .
speaker: D
text: I don't know .
speaker: C
text: Uh ,
speaker: A
text: What is the advantage of that ?
speaker: D
text: Uh <disfmarker>
speaker: B
text: Well , it 's that by the for the moment we have , uh , something that 's discriminant and nonlinear .
speaker: B
text: And the other is linear but it 's not discriminant at all .
speaker: B
text: Well , it 's it 's a linear transformation , that <disfmarker>
speaker: B
text: Uh <disfmarker>
speaker: C
text: So at least just to understand maybe what the difference was between how much you were getting from just putting the frames together and how much you 're getting from the discriminative ,
speaker: C
text: what the nonlinearity does for you or doesn't do for you .
speaker: C
text: Just to understand it a little better I guess .
speaker: B
text: Mmm .
speaker: B
text: Well <disfmarker>
speaker: B
text: uh <disfmarker>
speaker: B
text: yeah .
speaker: B
text: Actually what we want to do , perhaps it 's to replace <disfmarker> to <disfmarker> to have something that 's discriminant but linear , also .
speaker: B
text: And to see if it <disfmarker> if it improves ov over <disfmarker> over the non - discriminant linear transformation .
speaker: B
text: And if the neural net is better than this
speaker: A
text: Hmm .
speaker: B
text: or , well .
speaker: C
text: Yeah , well , that 's what I meant , is to see whether <disfmarker> whether it <disfmarker> having the neural net really buys you anything .
speaker: B
text: So .
speaker: B
text: Ye
speaker: B
text: Mmm .
speaker: C
text: Uh , I mean , it doe did look like it buys you something over just the KLT .
speaker: B
text: Yeah .
speaker: C
text: But maybe it 's just the discrimination
speaker: C
text: and <disfmarker> and maybe <disfmarker> yeah , maybe the nonlinear discrimination isn't necessary .
speaker: D
text: S maybe .
speaker: B
text: Yeah .
speaker: B
text: Mm - hmm .
speaker: D
text: Maybe .
speaker: C
text: Could be .
speaker: C
text: Good <disfmarker> good to know .
speaker: C
text: But the other part you were saying was the spectral subtraction ,
speaker: C
text: so you just kind of , uh <disfmarker>
speaker: B
text: Yeah .
speaker: C
text: At what stage do you do that ?
speaker: C
text: Do you <disfmarker> you 're doing that ,
speaker: C
text: um <disfmarker> ?
speaker: B
text: So it would be on the
speaker: B
text: um <disfmarker>
speaker: D
text: We was think
speaker: B
text: on <disfmarker> on the mel frequency bands ,
speaker: B
text: so . Yeah ,
speaker: D
text: Yeah ,
speaker: D
text: we <disfmarker> no <disfmarker> nnn
speaker: B
text: be before everything .
speaker: C
text: OK ,
speaker: C
text: so just do that on the mel f
speaker: D
text: We <disfmarker> we was thinking to do before after VAD
speaker: D
text: or
speaker: D
text: Oh , <comment> we don't know exactly when it 's better .
speaker: B
text: Yeah ,
speaker: B
text: um <disfmarker>
speaker: D
text: Before after VAD
speaker: D
text: or <disfmarker>
speaker: D
text: and then
speaker: C
text: So <disfmarker> so you know that <disfmarker> that <disfmarker> that the way that they 're <disfmarker>
speaker: B
text: Um .
speaker: C
text: uh , one thing that would be no <disfmarker> good to find out about from this conference call is that what they were talking about , what they 're proposing doing , was having a third party , um , run a good VAD , and <disfmarker> and determine boundaries .
speaker: D
text: Yeah .
speaker: C
text: And then given those boundaries , then have everybody do the recognition .
speaker: D
text: Begin to work .
speaker: C
text: The reason for that was that , um , uh <disfmarker> if some one p one group put in the VAD and another didn't ,
speaker: C
text: uh , or one had a better VAD than the other
speaker: C
text: since that <disfmarker> they 're not viewing that as being part of the <disfmarker> the task ,
speaker: C
text: and that any <disfmarker> any manufacturer would put a bunch of effort into having some s kind of good speech - silence detection .
speaker: C
text: It still wouldn't be perfect
speaker: C
text: but I mean ,
speaker: C
text: e the argument was " let 's not have that be part of this test . "
speaker: C
text: " Let 's <disfmarker> let 's separate that out . "
speaker: C
text: And so ,
speaker: C
text: uh , I guess they argued about that yesterday
speaker: C
text: and ,
speaker: C
text: yeah , I 'm sorry ,
speaker: C
text: I don't <disfmarker> don't know the answer
speaker: C
text: but we should find out .
speaker: C
text: I 'm sure we 'll find out soon
speaker: C
text: what they , uh <disfmarker> what they decided .
speaker: C
text: So , uh <disfmarker>
speaker: C
text: Yeah , so there 's the question of the VAD
speaker: C
text: but otherwise it 's <disfmarker> it 's on the <disfmarker> the , uh <disfmarker> the mel fil filter bank , uh , energies I guess ?
speaker: D
text: Mm - hmm .
speaker: C
text: You do <disfmarker> doing the <disfmarker> ?
speaker: B
text: Mmm , yeah .
speaker: D
text: Mm - hmm .
speaker: C
text: And you 're <disfmarker> you 're subtracting in the <disfmarker> in the <disfmarker> in the <disfmarker> I guess it 's power <disfmarker> power domain ,
speaker: C
text: uh , or <disfmarker> or magnitude domain .
speaker: C
text: Probably power domain , right ?
speaker: C
text: why
speaker: B
text: I guess it 's power domain , yeah .
speaker: B
text: I don't remember exactly .
speaker: D
text: I don't remember .
speaker: C
text: Yeah ,
speaker: B
text: But <disfmarker>
speaker: B
text: yeah ,
speaker: B
text: so it 's before everything else ,
speaker: C
text: yep .
speaker: B
text: and <disfmarker>
speaker: C
text: I mean , if you look at the theory , it 's <disfmarker> it should be in the power domain
speaker: C
text: but <disfmarker> but , uh , I 've seen implementations where people do it in the magnitude domain
speaker: B
text: Yeah .
speaker: C
text: and <disfmarker>
speaker: B
text: Mmm .
speaker: C
text: I have asked people why
speaker: C
text: and they shrug their shoulders and say , " oh , it works . "
speaker: C
text: So .
speaker: B
text: Yeah .
speaker: C
text: Uh ,
speaker: C
text: and there 's this <disfmarker>
speaker: C
text: I guess there 's this mysterious <disfmarker>
speaker: C
text: I mean people who do this a lot I guess have developed little tricks of the trade .
speaker: C
text: I mean , there 's <disfmarker> there 's this , um <disfmarker>
speaker: C
text: you don't just subtract the <disfmarker> the estimate of the noise spectrum .
speaker: C
text: You subtract th that times <disfmarker>
speaker: B
text: A little bit more
speaker: B
text: and <disfmarker>
speaker: C
text: Or <disfmarker> or less ,
speaker: B
text: Yeah .
speaker: C
text: or <disfmarker>
speaker: A
text: Really ?
speaker: B
text: Yeah .
speaker: A
text: Huh !
speaker: C
text: Yeah .
speaker: B
text: And generated this <disfmarker> this ,
speaker: C
text: Uh .
speaker: B
text: um ,
speaker: B
text: so you have the estimation of the power spectra of the noise ,
speaker: B
text: and you multiply this by a factor which is depend dependent on the SNR .
speaker: D
text: Hmm , maybe .
speaker: B
text: So . Well .
speaker: A
text: Hmm !
speaker: B
text: When the speech lev when the signal level is more important , compared to this noise level , the coefficient is small , and around one .
speaker: B
text: But when the power le the s signal level is uh small compared to the noise level , the coefficient is more important .
speaker: B
text: And this reduce actually the music musical noise ,
speaker: B
text: uh
speaker: A
text: Oh !
speaker: B
text: which is more important during silence portions ,
speaker: B
text: when the s the energy 's small .
speaker: A
text: Uh - huh .
speaker: A
text: Hmm !
speaker: B
text: So there are tricks like this
speaker: B
text: but , mmm .
speaker: A
text: Hmm !
speaker: C
text: Yeah .
speaker: C
text: So .
speaker: B
text: Yeah .
speaker: A
text: Is the estimate of the noise spectrum a running estimate ?
speaker: B
text: Yeah .
speaker: C
text: Yeah .
speaker: A
text: Or <disfmarker>
speaker: B
text: Yeah .
speaker: C
text: Well , that 's <disfmarker> I mean , that 's what differs from different <disfmarker> different tasks and different s uh , spectral subtraction methods .
speaker: C
text: I mean , if <disfmarker> if you have , uh , fair assurance that , uh , the noise is <disfmarker> is quite stationary , then the smartest thing to do is use as much data as possible to estimate the noise ,
speaker: A
text: Hmm !
speaker: C
text: get a much better estimate , and subtract it off .
speaker: A
text: Mm - hmm .
speaker: C
text: But if it 's varying at all , which is gonna be the case for almost any real situation , you have to do it on - line , uh , with some forgetting factor or something .
speaker: A
text: So do you <disfmarker> is there some long window that extends into the past over which you calculate the average ?
speaker: C
text: Well , there 's a lot of different ways of computing the noise spectrum .
speaker: C
text: So one of the things that , uh , Hans - Guenter Hirsch did , uh <disfmarker> and pas and other people <disfmarker>
speaker: C
text: actually , he 's <disfmarker> he wasn't the only one I guess ,
speaker: C
text: was to , uh , take some period of <disfmarker> of <disfmarker> of speech and in each band , uh , develop a histogram .
speaker: C
text: So , to get a decent histogram of these energies takes at least a few seconds really .
speaker: C
text: But , uh <disfmarker> I mean you can do it with a smaller amount
speaker: C
text: but it 's pretty rough .
speaker: C
text: And , um , in fact I think the NIST standard method of determining signal - to - noise ratio is based on this .
speaker: C
text: So <disfmarker>
speaker: A
text: A couple seconds ?
speaker: C
text: No , no ,
speaker: C
text: it 's based on this kind of method ,
speaker: C
text: this histogram method .
speaker: A
text: Hmm .
speaker: C
text: So you have a histogram .
speaker: C
text: Now , if you have signal and you have noise , you basically have these two bumps in the histogram ,
speaker: C
text: which you could approximate as two Gaussians .
speaker: A
text: But wh don't they overlap sometimes ?
speaker: C
text: Oh , yeah .
speaker: A
text: OK .
speaker: C
text: So you have a mixture of two Gaussians .
speaker: A
text: Yeah .
speaker: C
text: Right ?
speaker: C
text: And you can use EM to figure out what it is . You know .
speaker: A
text: Yeah .
speaker: C
text: So <disfmarker> so basically now you have this mixture of two Gaussians ,
speaker: C
text: you <disfmarker> you n know what they are ,
speaker: C
text: and , uh <disfmarker>
speaker: C
text: I mean , sorry ,
speaker: C
text: you estimate what they are ,
speaker: C
text: and , uh ,
speaker: C
text: so this gives you what the signal is and what the noise e energy is in that band in the spectrum .
speaker: C
text: And then you look over the whole thing
speaker: C
text: and now you have a noise spectrum .
speaker: C
text: So , uh , Hans - Guenter Hirsch and others have used that kind of method .
speaker: C
text: And the other thing to do is <disfmarker> which is sort of more trivial and obvious <comment> <disfmarker> is to , uh , uh , determine through magical means that <disfmarker> that , uh , there 's no speech in some period ,
speaker: C
text: and then see what the spectrum is .
speaker: A
text: Mm - hmm .
speaker: C
text: Uh ,
speaker: C
text: but ,
speaker: C
text: you know , it 's <disfmarker> that <disfmarker> that <disfmarker> that 's tricky to do .
speaker: C
text: It has mistakes .
speaker: C
text: Uh , and if you 've got enough time , uh , this other method appears to be somewhat more reliable .
speaker: C
text: Uh , a variant on that for just determining signal - to - noise ratio is to just , uh <disfmarker> you can do a w a uh <disfmarker> an iterative thing , EM - like thing , to determine means only .
speaker: C
text: I guess it is EM still ,
speaker: C
text: but just <disfmarker> just determine the means only .
speaker: C
text: Don't worry about the variances .
speaker: A
text: Mm - hmm .
speaker: C
text: And then you just use those mean values as being the <disfmarker> the , uh uh signal - to - noise ratio in that band .
speaker: A
text: But what is the <disfmarker>
speaker: A
text: it seems like this kind of thing could add to the latency .
speaker: A
text: I mean , depending on where the window was that you used to calculate <pause> the signal - to - noise ratio .
speaker: B
text: Yeah ,
speaker: B
text: sure .
speaker: B
text: But <disfmarker>
speaker: B
text: Mmm .
speaker: C
text: Not necessarily .
speaker: C
text: Cuz if you don't look into the future ,
speaker: C
text: right ?
speaker: A
text: OK ,
speaker: A
text: well that <disfmarker> I guess that was my question ,
speaker: C
text: if you just <disfmarker>
speaker: C
text: yeah <disfmarker>
speaker: C
text: I mean , if you just <disfmarker>
speaker: A
text: yeah .
speaker: C
text: if you <disfmarker>
speaker: C
text: you , uh <disfmarker>
speaker: C
text: a at the beginning you have some <disfmarker>
speaker: A
text: Guess .
speaker: C
text: esti some guess
speaker: C
text: and <disfmarker> and , uh , uh <disfmarker>
speaker: B
text: Yeah , but it <disfmarker>
speaker: C
text: It 's an interesting question .
speaker: C
text: I wonder how they did do it ?
speaker: B
text: Actually , it 's a mmm <disfmarker> If - if you want to have a good estimation on non - stationary noise you have to look in the <disfmarker> in the future .
speaker: B
text: I mean , if you take your window and build your histogram in this window , um , what you can expect is to have an estimation of th of the noise in <disfmarker> in the middle of the window ,
speaker: B
text: not at the end .
speaker: B
text: So <disfmarker>
speaker: D
text: Mm - hmm .
speaker: C
text: Well , yeah ,
speaker: C
text: but what does <disfmarker> what <disfmarker> what <disfmarker> what does Alcatel do ?
speaker: B
text: the <disfmarker> but <disfmarker> but people <disfmarker>
speaker: C
text: And <disfmarker> and France Telecom .
speaker: B
text: The
speaker: B
text: They just look in the past .
speaker: B
text: I guess it works because the noise are , uh pret uh , almost stationary
speaker: C
text: Pretty stationary .
speaker: E
text: Pretty stationary ,
speaker: B
text: but ,
speaker: E
text: yeah .
speaker: B
text: um <disfmarker>
speaker: C
text: Well , the thing , e e e e
speaker: C
text: Yeah , y I mean , you 're talking about non - stationary noise
speaker: C
text: but I think that spectral subtraction is rarely <disfmarker> is <disfmarker> is not gonna work really well for <disfmarker> for non - stationary noise ,
speaker: B
text: Well , if y if you have a good estimation of the noise ,
speaker: C
text: you know ?
speaker: B
text: yeah ,
speaker: B
text: because
speaker: B
text: well
speaker: B
text: it it has to work .
speaker: C
text: But it 's hard to <disfmarker>
speaker: B
text: i
speaker: C
text: but that 's hard to do .
speaker: B
text: Yeah ,
speaker: B
text: that 's hard to do .
speaker: B
text: Yeah .
speaker: C
text: Yeah .
speaker: C
text: So <disfmarker> so I think that <disfmarker> that what <disfmarker> what is <disfmarker> wh what 's more common is that you 're going to be helped with r slowly varying or stationary noise .
speaker: B
text: But <disfmarker>
speaker: B
text: Mm - hmm .
speaker: C
text: That 's what spectral subtraction will help with , practically speaking .
speaker: B
text: Mm - hmm .
speaker: B
text: Mm - hmm .
speaker: C
text: If it varies a lot , to get a If <disfmarker> if <disfmarker> to get a good estimate you need a few seconds of speech ,
speaker: C
text: even if it 's centered ,
speaker: C
text: right ?
speaker: C
text: if you need a few seconds to get a decent estimate but it 's changed a lot in a few seconds , then it , you know , i it 's kind of a problem .
speaker: B
text: Mm - hmm .
speaker: B
text: Yeah .
speaker: C
text: I mean , imagine e five hertz is the middle of the <disfmarker> of the speech modulation spectrum ,
speaker: B
text: Mmm .
speaker: C
text: right ?
speaker: C
text: So imagine a jack hammer going at five hertz .
speaker: B
text: Yeah ,
speaker: C
text: I mean , good <disfmarker> good luck .
speaker: B
text: that 's <disfmarker>
speaker: C
text: So ,
speaker: B
text: So in this case , yeah , sure , you cannot <disfmarker>
speaker: C
text: Yeah .
speaker: B
text: But I think y um , Hirsch does experiment with windows of like between five hundred milliseconds and one second .
speaker: B
text: And
speaker: B
text: well , five hundred wa was not so bad .
speaker: B
text: I mean
speaker: B
text: and he worked on non - stationary noises ,
speaker: B
text: like noise modulated with well , wi with amplitude modulations
speaker: B
text: and
speaker: B
text: things like that ,
speaker: B
text: and <disfmarker>
speaker: A
text: Were his , uh , windows centered around the <disfmarker>
speaker: B
text: But <disfmarker>
speaker: B
text: Um ,
speaker: B
text: yeah .
speaker: B
text: Well ,
speaker: B
text: I think <disfmarker>
speaker: B
text: Yeah .
speaker: B
text: Well , in <disfmarker> in the paper he showed that actually the estimation of the noise is <disfmarker> is delayed .
speaker: B
text: Well , it 's <disfmarker> there is <disfmarker>
speaker: B
text: you <disfmarker> you have to center the window ,
speaker: B
text: yeah .
speaker: C
text: Yeah .
speaker: B
text: Mmm .
speaker: C
text: No , I understand it 's better to do
speaker: C
text: but I just think that <disfmarker> that , uh , for real noises wh what <disfmarker> what 's most likely to happen is that there 'll be some things that are relatively stationary
speaker: B
text: Mmm .
speaker: C
text: where you can use one or another spectral subtraction thing
speaker: C
text: and other things where it 's not so stationary
speaker: B
text: Yeah .
speaker: C
text: and <disfmarker>
speaker: C
text: I mean , you can always pick something that <disfmarker> that falls between your methods ,
speaker: C
text: uh ,
speaker: B
text: Hmm .
speaker: C
text: uh ,
speaker: C
text: but I don't know if , you know , if sinusoidally , uh , modul amplitude modulated noise is <disfmarker> is sort of a big problem in <disfmarker> in in <disfmarker> practice .
speaker: C
text: I think that <vocalsound> it 's uh <disfmarker>
speaker: B
text: Yeah .
speaker: A
text: We could probably get a really good estimate of the noise if we just went to the noise files ,
speaker: A
text: and built the averages from them .
speaker: C
text: Yeah .
speaker: C
text: Well .
speaker: B
text: What <disfmarker>
speaker: B
text: What do you mean ?
speaker: C
text: Just cheat <disfmarker>
speaker: C
text: You 're saying , cheat .
speaker: B
text: But if the <disfmarker> if the noise is stationary perhaps you don't even need some kind of noise estimation algorithm .
speaker: C
text: Yeah .
speaker: C
text: Yeah .
speaker: B
text: We just take th th th the beginning of the utterance
speaker: B
text: and
speaker: C
text: Oh , yeah ,
speaker: C
text: sure .
speaker: D
text: It 's the same .
speaker: B
text: I I know p I don't know if people tried this for Aurora .
speaker: B
text: Well , everybody seems to use some kind of adaptive , well , scheme
speaker: D
text: Yeah .
speaker: C
text: But <disfmarker> but <disfmarker>
speaker: D
text: A dictionary .
speaker: B
text: but ,
speaker: C
text: you know , stationary <disfmarker>
speaker: B
text: is it very useful
speaker: A
text: Very slow adaptation .
speaker: B
text: and is the c
speaker: C
text: Right ,
speaker: A
text: th
speaker: C
text: the word " stationary " is <disfmarker> has a very precise statistical meaning .
speaker: C
text: But , you know , in <disfmarker> in signal - processing really what we 're talking about I think is things that change slowly , uh , compared with our <disfmarker> our processing techniques .
speaker: C
text: So if you 're driving along in a car I <disfmarker> I would think that most of the time the nature of the noise is going to change relatively slowly .
speaker: B
text: Mm - hmm .
speaker: C
text: It 's not gonna stay absolute the same .
speaker: C
text: If you <disfmarker> if you check it out , uh , five minutes later you may be in a different part of the road
speaker: C
text: or whatever .
speaker: B
text: Mm - hmm .
speaker: C
text: But it 's <disfmarker> it 's <disfmarker> i i i
speaker: C
text: using the local characteristics in time , is probably going to work pretty well .
speaker: B
text: Mm - hmm .
speaker: C
text: But you could get hurt a lot if you just took some something from the beginning of all the speech , of , you know , an hour of speech
speaker: C
text: and then later <disfmarker>
speaker: B
text: Yeah .
speaker: C
text: Uh , so they may be <disfmarker> you know , may be overly , uh , complicated for <disfmarker> for this test
speaker: C
text: but <disfmarker>
speaker: C
text: but <disfmarker> but , uh ,
speaker: C
text: I don't know .
speaker: C
text: But what you 're saying , you know , makes sense , though .
speaker: C
text: I mean , if possible you shouldn't <disfmarker> you should <disfmarker> you should make it , uh , the center of the <disfmarker> center of the window .
speaker: C
text: But <disfmarker>
speaker: C
text: uh , we 're already having problems with these delay , uh <disfmarker> <vocalsound> delay issues .
speaker: B
text: Yeah , so .
speaker: C
text: So ,
speaker: C
text: uh , we 'll have to figure ways without it .
speaker: C
text: Um ,
speaker: A
text: If they 're going to provide a , uh , voice activity detector that will tell you the boundaries of the speech , then , couldn't you just go outside those boundaries and do your estimate there ?
speaker: C
text: Oh , yeah .
speaker: C
text: You bet .
speaker: C
text: Yeah .
speaker: C
text: So I <disfmarker> I imagine that 's what they 're doing ,
speaker: C
text: right ?
speaker: C
text: Is they 're <disfmarker>
speaker: C
text: they 're probably looking in nonspeech sections
speaker: C
text: and getting some , uh <disfmarker>
speaker: B
text: Yeah ,
speaker: B
text: they have some kind of threshold on <disfmarker> on the previous estimate ,
speaker: B
text: and <disfmarker>
speaker: B
text: So .
speaker: B
text: Yeah .
speaker: B
text: I think . Yeah , I think Ericsson used this kind of threshold . Yeah ,
speaker: B
text: so , they h they have an estimate of the noise level
speaker: B
text: and they put a threshold like six or ten DB above ,
speaker: B
text: and
speaker: B
text: what 's under this threshold is used to update the estimate .
speaker: B
text: Is <disfmarker> is that right
speaker: D
text: Yeah .
speaker: B
text: or <disfmarker> ?
speaker: D
text: I think so .
speaker: D
text: I have not here the proposal .
speaker: B
text: So it 's <disfmarker> it 's <disfmarker>
speaker: B
text: Yeah .
speaker: C
text: Does France Telecom do this <disfmarker>
speaker: B
text: It 's like saying what 's under the threshold is silence ,
speaker: B
text: and <disfmarker>
speaker: E
text: Hmm .
speaker: C
text: Does France Telecom do th do the same thing ?
speaker: C
text: More or less ?
speaker: B
text: I d I <disfmarker>
speaker: B
text: Y you know , perhaps ?
speaker: D
text: No .
speaker: D
text: I do I have not here the proposal .
speaker: C
text: OK .
speaker: C
text: Um ,
speaker: C
text: OK ,
speaker: C
text: if we 're <disfmarker> we 're done <disfmarker> done with that ,
speaker: C
text: uh ,
speaker: C
text: let 's see .
speaker: C
text: Uh , maybe we can talk about a couple other things briefly ,
speaker: C
text: just , uh , things that <disfmarker> that we 've been chatting about
speaker: C
text: but haven't made it into these meetings yet .
speaker: C
text: So you 're coming up with your quals proposal ,
speaker: C
text: and , uh <disfmarker> Wanna just give a two three minute summary of what you 're planning on doing ?
speaker: E
text: Oh ,
speaker: E
text: um ,
speaker: E
text: two , three ,
speaker: E
text: it can be shorter than that .
speaker: E
text: Um .
speaker: C
text: Yeah .
speaker: E
text: Well , I 've <disfmarker> I 've talked to some of you already .
speaker: E
text: Um , but I 'm , uh , looking into extending the work done by Larry Saul and John Allen and uh Mazin Rahim .
speaker: E
text: Um , they <disfmarker> they have a system that 's , uh , a multi - band , um , system
speaker: E
text: but their multi - band is <disfmarker> is a little different than the way that we 've been doing multi - band in the past ,
speaker: E
text: where um <disfmarker> Where we 've been @ @ <comment> uh taking <pause> um <pause> <vocalsound> sub - band features and i training up these neural nets and <disfmarker> on <disfmarker> on phonetic targets ,
speaker: E
text: and then combining them some somehow down the line ,
speaker: E
text: um ,
speaker: E
text: they 're <disfmarker> they 're taking sub - band features and , um , training up a detector that detects for , um , these phonetic features
speaker: E
text: for example , um , he presents um , uh , a detector to detect sonorance .
speaker: E
text: And so what <disfmarker> what it basically is <disfmarker> is , um <disfmarker> it 's <disfmarker> there 's <disfmarker>
speaker: E
text: at the lowest level , there <disfmarker> it 's <disfmarker> it 's an OR ga I mean , it 's an AND gate .
speaker: E
text: So , uh , on each sub - band you have several independent tests ,
speaker: E
text: to test whether um , there 's the existence of sonorance in a sub - band .
speaker: E
text: And then , um , it c it 's combined by a soft AND gate .
speaker: E
text: And at the <disfmarker> at the higher level ,
speaker: E
text: for every <disfmarker> if ,
speaker: E
text: um <disfmarker>
speaker: E
text: The higher level there 's a soft OR gate .
speaker: E
text: Uh , so if <disfmarker> if this detector detects um , the presence of <disfmarker> of sonorance in any of the sub - bands , then the detect uh , the OR gate at the top says , " OK , well this frame has evidence of sonorance . "
speaker: E
text: And these are all <disfmarker>
speaker: A
text: What are <disfmarker> what are some of the low level detectors that they use ?
speaker: E
text: Oh , OK .
speaker: E
text: Well , the low level detectors are logistic regressions .
speaker: E
text: Um ,
speaker: E
text: and
speaker: E
text: the , uh <disfmarker>
speaker: E
text: the one o
speaker: C
text: So that , by the way , basically is a <disfmarker> is one of the units in our <disfmarker> in our <disfmarker> our neural network .
speaker: C
text: So that 's all it is .
speaker: C
text: It 's a sig it 's a sigmoid ,
speaker: E
text: Yeah .
speaker: C
text: uh , with weighted sum at the input ,
speaker: A
text: Hmm .
speaker: E
text: Right .
speaker: C
text: which you train by gradient <pause> descent .
speaker: E
text: Yeah ,
speaker: E
text: so he uses , um , an EM algorithm to <disfmarker> to um train up these um parameters for the logistic regression .
speaker: E
text: The <disfmarker>
speaker: C
text: Well , actually ,
speaker: C
text: yeah ,
speaker: C
text: so I was using EM to get the targets .
speaker: C
text: So <disfmarker> so you have this <disfmarker> this <disfmarker> this AND gate <disfmarker> what we were calling an AND gate , but it 's a product <disfmarker> product rule thing at the output .
speaker: C
text: And then he uses , uh , i u and then feeding into that are <disfmarker>
speaker: C
text: I 'm sorry ,
speaker: C
text: there 's <disfmarker> it 's an OR at the output , isn't it ?
speaker: C
text: Yeah ,
speaker: E
text: Mm - hmm .
speaker: C
text: so that 's the product .
speaker: C
text: And then ,
speaker: C
text: um ,
speaker: C
text: then he has each of these AND things .
speaker: C
text: And ,
speaker: C
text: um ,
speaker: C
text: but <disfmarker>
speaker: C
text: so they 're little neural <disfmarker> neural units .
speaker: C
text: Um ,
speaker: C
text: and , um ,
speaker: C
text: they have to have targets .
speaker: C
text: And so the targets come from EM .
speaker: A
text: And so are each of these , low level detectors <comment> <disfmarker> are they ,
speaker: A
text: uh <disfmarker>
speaker: A
text: are these something that you decide ahead of time ,
speaker: A
text: like " I 'm going to look for this particular feature
speaker: A
text: or I 'm going to look at this frequency , "
speaker: A
text: or <disfmarker>
speaker: A
text: What <disfmarker> what <disfmarker> what are they looking at ?
speaker: E
text: Um <disfmarker>
speaker: A
text: What are their inputs ?
speaker: E
text: Uh
speaker: E
text: Right ,
speaker: E
text: so the <disfmarker>
speaker: E
text: OK ,
speaker: E
text: so at each for each sub - band <comment> there are basically , uh , several measures of SNR and <disfmarker> and correlation .
speaker: A
text: Ah ,
speaker: A
text: OK ,
speaker: E
text: Um ,
speaker: A
text: OK .
speaker: E
text: um and he said there 's like twenty of these per <disfmarker> per sub - band .
speaker: E
text: Um ,
speaker: E
text: and for <disfmarker> for every s every sub - band , e you <disfmarker> you just pick ahead of time , um , " I 'm going to have like five <pause> i independent logistic tests . "
speaker: A
text: Mm - hmm .
speaker: E
text: And you initialize these parameters , um , in some <disfmarker> some way
speaker: E
text: and use EM to come up with your training targets for a <disfmarker> for the <disfmarker> the low - level detectors .
speaker: A
text: Mm - hmm .
speaker: E
text: And then , once you get that done , you <disfmarker> you <disfmarker> you train the whole <disfmarker> whole thing on maximum likelihood .
speaker: E
text: Um ,
speaker: E
text: and h he shows that using this <disfmarker> this method to detect sonorance is it 's very robust compared to , um <disfmarker> <vocalsound> to typical , uh , full - band Gaussian mixtures um estimations of <disfmarker> of sonorance .
speaker: A
text: Mm - hmm .
speaker: A
text: Mm - hmm .
speaker: E
text: And , uh
speaker: E
text: so <disfmarker>
speaker: E
text: so that 's just <disfmarker> that 's just one detector .
speaker: E
text: So you can imagine building many of these detectors on different features .
speaker: E
text: You get enough of these detectors together , um , then you have enough information to do , um , higher level discrimination ,
speaker: E
text: for example , discriminating between phones
speaker: A
text: Mm - hmm .
speaker: E
text: and then you keep working your way up until you <disfmarker> you build a full recognizer .
speaker: A
text: Mm - hmm .
speaker: E
text: So , um , that 's <disfmarker> that 's the direction which I 'm <disfmarker> I 'm thinking about going in my quals .
speaker: A
text: Cool .
speaker: C
text: You know , it has a number of properties that I really liked .
speaker: C
text: I mean , one is the going towards , um , using narrow band information for , uh , ph phonetic features of some sort
speaker: C
text: rather than just , uh , immediately going for the <disfmarker> the typical sound units .
speaker: A
text: Right .
speaker: C
text: Another thing I like about it is that you t this thing is going to be trained <disfmarker> explicitly trained for a product of errors rule ,
speaker: C
text: which is what , uh , Allen keeps pointing out that Fletcher observed in the twenties ,
speaker: A
text: Mm - hmm .
speaker: C
text: uh , for people listening to narrow band stuff . That 's Friday 's talk , by the way .
speaker: C
text: And then , um ,
speaker: C
text: Uh , the third thing I like about it is ,
speaker: C
text: uh , and we 've played around with this in a different kind of way a little bit
speaker: C
text: but it hasn't been our dominant way of <disfmarker> of operating anything ,
speaker: C
text: um , this issue of where the targets come from .
speaker: C
text: So in our case when we 've been training it multi - band things , the way we get the targets for the individual bands is , uh , that we get the phonetic label <disfmarker> for the sound there
speaker: A
text: Mm - hmm .
speaker: C
text: and we say , " OK , we train every <disfmarker> "
speaker: C
text: What this is saying is , OK , that 's maybe what our ultimate goal is <disfmarker>
speaker: C
text: or not ultimate but penultimate <vocalsound> goal is getting these <disfmarker> these small sound units .
speaker: C
text: But <disfmarker> but , um ,
speaker: C
text: along the way how much should we , uh <disfmarker>
speaker: C
text: uh , what should we be training these intermediate things for ?
speaker: C
text: I mean , because , uh , we don't know uh , that this is a particularly good feature .
speaker: C
text: I mean , there 's no way , uh <disfmarker>
speaker: C
text: someone in the audience yesterday was asking , " well couldn't you have people go through and mark the individual bands and say where the <disfmarker> where it was sonorant or not ? "
speaker: A
text: Mm - hmm .
speaker: C
text: But , you know , I think having a bunch of people listening to critical band wide , <vocalsound> uh , chunks of speech trying to determine whether <disfmarker> <comment> I think it 'd be impossible .
speaker: E
text: Ouch .
speaker: C
text: It 's all gonna sound like <disfmarker> like sine waves to you , more or less .
speaker: A
text: Mm - hmm .
speaker: C
text: I mean <disfmarker>
speaker: C
text: Well not
speaker: C
text: I mean , it 's g all g
speaker: C
text: narrow band
speaker: C
text: uh ,
speaker: C
text: i I m I think it 's very hard for someone to <disfmarker> to <disfmarker> a person to make that determination .
speaker: C
text: So , um ,
speaker: C
text: um , we don't really know how those should be labeled .
speaker: C
text: It could sh be that you should , um , not be paying that much attention to , uh , certain bands for certain sounds , uh , in order to get the best result .
speaker: A
text: Mm - hmm .
speaker: C
text: So , um , what we have been doing there , just sort of mixing it all together , is certainly much <disfmarker> much cruder than that .
speaker: C
text: We trained these things up on the <disfmarker> on the , uh the final label .
speaker: C
text: Now we have I guess done experiments <disfmarker>
speaker: C
text: you 've probably done stuff where you have , um , done separate , uh , Viterbis on the different <disfmarker>
speaker: E
text: Yeah .
speaker: E
text: Forced alignment on the sub - band labels ?
speaker: C
text: Yeah .
speaker: E
text: Yeah .
speaker: C
text: You 've done that .
speaker: C
text: Did <disfmarker> did that help at all ?
speaker: E
text: Um , it helps for one or t one iteration
speaker: E
text: but um , anything after that it doesn't help .
speaker: C
text: So <disfmarker> so that may or may t it <disfmarker> that aspect of what he 's doing may or may not be helpful
speaker: C
text: because in a sense that 's the same sort of thing . You 're taking global information and determining what you <disfmarker> how you should <disfmarker>
speaker: C
text: But this is <disfmarker> this is , uh , I th I think a little more direct .
speaker: A
text: How did they measure the performance of their detector ?
speaker: C
text: And <disfmarker>
speaker: C
text: Well , he 's look he 's just actually looking at , uh , the confusions between sonorant and non - sonorant .
speaker: A
text: Mm - hmm .
speaker: C
text: So he hasn't applied it to recognition
speaker: C
text: or if he did he didn't talk about it .
speaker: C
text: It 's <disfmarker> it 's just <disfmarker>
speaker: C
text: And one of the concerns in the audience , actually , was that <disfmarker> that , um , the , uh ,
speaker: C
text: uh <disfmarker> he <disfmarker> he did a comparison to , uh , you know , our old foil ,
speaker: C
text: the <disfmarker> the nasty old standard recognizer with <vocalsound> mel <disfmarker> mel filter bank at the front , and H M Ms , and <disfmarker> and so forth .
speaker: C
text: And , um , it didn't do nearly as well ,
speaker: C
text: especially in <disfmarker> in noise .
speaker: C
text: But the <disfmarker>
speaker: C
text: one of the good questions in the audience was , well , yeah , but that wasn't trained for that .
speaker: C
text: I mean , this use of a very smooth , uh , spectral envelope is something that , you know , has evolved as being generally a good thing for speech recognition
speaker: C
text: but if you knew that what you were gonna do is detect sonorants or not <disfmarker>
speaker: C
text: So sonorants and non - sonorants is <disfmarker> is <disfmarker> is almost like voiced - unvoiced , except I guess that the voiced stops are <disfmarker> are also called " obstruents " .
speaker: C
text: Uh ,
speaker: C
text: so it 's <disfmarker>
speaker: C
text: it 's <disfmarker> uh , but with the exception of the stops I guess it 's pretty much the same as voiced - unvoiced ,
speaker: C
text: right ?
speaker: A
text: Mm - hmm .
speaker: C
text: So <disfmarker> so <disfmarker>
speaker: C
text: Um .
speaker: C
text: So , um ,
speaker: C
text: if you knew you were doing that ,
speaker: C
text: if you were doing something say for a <disfmarker> a , uh <disfmarker> a <disfmarker> a Vocoder , you wouldn't use the same kind of features .
speaker: C
text: You would use something that was sensitive to the periodicity and <disfmarker> and not just the envelope .
speaker: C
text: Uh , and so in that sense it was an unfair test .
speaker: C
text: Um ,
speaker: C
text: so I think that the questioner was right .
speaker: C
text: It <disfmarker> it was in that sense an unfair test .
speaker: C
text: Nonetheless , it was one that was interesting because , uh , this is what we are actually using for speech recognition ,
speaker: C
text: these smooth envelopes .
speaker: C
text: And this says that perhaps even , you know , trying to use them in the best way that we can , that <disfmarker> that <disfmarker> that we ordinarily do , with , you know , Gaussian mixtures and H M Ms <comment> and so forth , you <disfmarker> you don't , uh , actually do that well on determining whether something is sonorant or not .
speaker: A
text: Didn't they <disfmarker>
speaker: C
text: Which means you 're gonna make errors between similar sounds that are son sonorant or obstruent .
speaker: A
text: Didn't they also do some kind of an oracle experiment
speaker: A
text: where they said " if we <pause> could detect the sonorants perfectly <pause> and then show how it would improve speech recognition ?
speaker: A
text: I thought I remember hearing about an experiment like that .
speaker: C
text: The - these same people ?
speaker: A
text: Mm - hmm .
speaker: C
text: I don't remember that .
speaker: A
text: Hmm .
speaker: C
text: That would <disfmarker> that 's <disfmarker>
speaker: C
text: you 're right ,
speaker: C
text: that 's exactly the question to follow up this discussion , is
speaker: C
text: suppose you did that , uh , got that right .
speaker: C
text: Um ,
speaker: C
text: Yeah .
speaker: A
text: Hmm .
speaker: B
text: What could be the other low level detectors , I mean , for <disfmarker> <comment> Other kind of features ,
speaker: B
text: or <disfmarker> ?
speaker: B
text: in addition to detecting sonorants
speaker: B
text: or <disfmarker> ?
speaker: E
text: Um <disfmarker>
speaker: B
text: Th - that 's what you want to <disfmarker> to <disfmarker> to go for also
speaker: E
text: What t
speaker: B
text: or <disfmarker> ?
speaker: E
text: Oh , build other <disfmarker> other detectors on different <pause> phonetic features ?
speaker: B
text: Other low level detectors ?
speaker: B
text: Yeah .
speaker: E
text: Um ,
speaker: E
text: uh Let 's see ,
speaker: E
text: um ,
speaker: E
text: Yeah ,
speaker: E
text: I d I don't know .
speaker: E
text: e Um ,
speaker: E
text: um ,
speaker: E
text: I mean , w easiest thing would be to go <disfmarker> go do some voicing stuff
speaker: E
text: but that 's very similar to sonorance .
speaker: B
text: Mm - hmm .
speaker: E
text: Um ,
speaker: A
text: When we <disfmarker> when we talked with John Ohala the other day we made a list of some of the things that w
speaker: E
text: Yeah .
speaker: E
text: Oh ! OK .
speaker: A
text: like frication ,
speaker: E
text: Mm - hmm .
speaker: A
text: abrupt closure ,
speaker: E
text: Mm - hmm .
speaker: A
text: R - coloring ,
speaker: A
text: nasality ,
speaker: A
text: voicing <disfmarker>
speaker: C
text: Yeah ,
speaker: C
text: so there 's a half dozen like that that are <disfmarker>
speaker: A
text: Uh .
speaker: E
text: Yeah ,
speaker: E
text: nasality .
speaker: C
text: Now this was coming at it from a different angle
speaker: C
text: but maybe it 's a good way to start .
speaker: C
text: Uh , these are things which , uh , John felt that a <disfmarker> a , uh <disfmarker> a human annotator would be able to reliably mark .
speaker: E
text: Oh , OK .
speaker: C
text: So the sort of things he felt would be difficult for a human annotator to reliably mark would be tongue position kinds of things .
speaker: E
text: Placing stuff ,
speaker: A
text: Mm - hmm .
speaker: C
text: Yeah .
speaker: E
text: yeah .
speaker: C
text: Uh <disfmarker>
speaker: A
text: There 's also things like stress .
speaker: A
text: You can look at stress .
speaker: E
text: Mm - hmm .
speaker: C
text: But stress doesn't , uh , fit in this thing of coming up with features that will distinguish words from one another ,
speaker: C
text: right ?
speaker: C
text: It 's a <disfmarker> it 's a good thing to mark
speaker: C
text: and will probably help us ultimate with recognition
speaker: A
text: Yeah ,
speaker: A
text: there 's a few cases where it can like permit <comment> and permit .
speaker: C
text: but <disfmarker>
speaker: A
text: But <disfmarker> that 's not very common in English .
speaker: A
text: In other languages it 's more uh , important .
speaker: C
text: Well , yeah ,
speaker: C
text: but i either case you 'd write PERMIT ,
speaker: C
text: right ?
speaker: C
text: So you 'd get the word right .
speaker: A
text: No , I 'm saying , i i e I thought you were saying that stress doesn't help you distinguish between words .
speaker: C
text: Um ,
speaker: A
text: Oh , I see what you 're saying .
speaker: A
text: As long as you get <disfmarker> The sequence ,
speaker: C
text: We 're g if we 're doing <disfmarker> if we 're talking about transcription as opposed to something else <disfmarker>
speaker: A
text: right ?
speaker: A
text: Yeah .
speaker: A
text: Yeah , yeah , yeah . Yeah .
speaker: C
text: Yeah .
speaker: A
text: Right .
speaker: A
text: So where it could help is maybe at a higher level .
speaker: E
text: Like a understanding application .
speaker: C
text: Right .
speaker: A
text: Yeah .
speaker: A
text: Understanding ,
speaker: A
text: yeah .
speaker: C
text: Yeah .
speaker: E
text: Yeah .
speaker: A
text: Exactly .
speaker: C
text: But that 's this afternoon 's meeting .
speaker: C
text: Yeah .
speaker: C
text: We don't understand anything in this meeting .
speaker: C
text: Yeah ,
speaker: C
text: so that 's <disfmarker>
speaker: C
text: yeah ,
speaker: C
text: that 's , you know , a neat <disfmarker> neat thing
speaker: C
text: and <disfmarker>
speaker: C
text: and , uh <disfmarker>
speaker: E
text: S so , um , Ohala 's going to help do these , uh <pause> transcriptions of the meeting data ?
speaker: C
text: So .
speaker: A
text: Uh ,
speaker: A
text: well I don't know .
speaker: A
text: We d we sort of didn't get that far .
speaker: A
text: Um , we just talked about some possible features that could be marked by humans
speaker: A
text: and , um ,
speaker: E
text: Hmm .
speaker: A
text: because of having maybe some extra transcriber time we thought we could go through and mark some portion of the data for that .
speaker: A
text: And , uh <disfmarker>
speaker: E
text: Hmm .
speaker: C
text: Yeah ,
speaker: C
text: I mean , that 's not an immediate problem , that we don't immediately have a lot of extra transcriber time .
speaker: A
text: Yeah ,
speaker: C
text: But <disfmarker> but , uh , in the long term I guess Chuck is gonna continue the dialogue with John
speaker: A
text: right .
speaker: C
text: and <disfmarker> and , uh ,
speaker: C
text: and , we 'll <disfmarker> we 'll end up doing some I think .
speaker: A
text: I 'm definitely interested in this area , too ,
speaker: A
text: f uh , acoustic feature stuff .
speaker: C
text: Uh - huh .
speaker: E
text: OK .
speaker: A
text: So .
speaker: C
text: Yeah , I think it 's an interesting <disfmarker> interesting way to go .
speaker: E
text: Cool .
speaker: C
text: Um ,
speaker: C
text: I say it like " said - int " . I think it has a number of good things .
speaker: C
text: Um ,
speaker: C
text: so , uh , y you want to talk maybe a c two or three minutes about what we 've been talking about today and other days ?
speaker: F
text: Ri
speaker: F
text: Yeah ,
speaker: F
text: OK ,
speaker: F
text: so , um ,
speaker: F
text: we 're interested in , um , methods for far mike speech recognition ,
speaker: F
text: um , <pause> mainly , uh , methods that deal with the reverberation <pause> in the far mike signal .
speaker: F
text: So , um ,
speaker: F
text: one approach would be , um , say MSG and PLP , like was used in Aurora one
speaker: F
text: and , um , there are other approaches which actually attempt to <pause> remove the reverberation , instead of being robust to it like MSG .
speaker: F
text: And so we 're interested in , um , comparing the performance of <pause> um , a robust approach like MSG with these , um , speech enhancement or de - reverber de - reverberation approaches .
speaker: B
text: Mm - hmm .
speaker: F
text: And , um , <vocalsound> it looks like we 're gonna use the Meeting Recorder digits data for that .
speaker: B
text: And the de - reverberation algorithm ,
speaker: B
text: do you have <disfmarker> can you give some more details on this
speaker: B
text: or <disfmarker> ? Does it use one microphone ?
speaker: F
text: o
speaker: B
text: Several microphones ?
speaker: F
text: o
speaker: B
text: Does it <disfmarker> ?
speaker: F
text: OK ,
speaker: F
text: well , um ,
speaker: F
text: there was something that was done by , um , a guy named Carlos , I forget his last name , <comment> who worked with Hynek , who , um ,
speaker: C
text: Avendano .
speaker: F
text: OK .
speaker: F
text: Who , um ,
speaker: C
text: Yeah .
speaker: B
text: Mm - hmm .
speaker: F
text: um , it was like RASTA in the sense that of it was , um , de - convolution by filtering
speaker: F
text: um , except he used a longer time window ,
speaker: B
text: Mm - hmm .
speaker: F
text: like a second maybe .
speaker: F
text: And the reason for that is RASTA 's time window is too short to , um include the whole , um , reverberation <disfmarker>
speaker: F
text: um , I don't know what you call it
speaker: F
text: the reverberation response .
speaker: F
text: I if you see wh if you see what I mean .
speaker: F
text: The reverberation filter from my mouth to that mike is like <disfmarker> it 's t got it 's too long in the <disfmarker> in the time domain for the um <disfmarker> for the RASTA filtering to take care of it .
speaker: F
text: And , um ,
speaker: F
text: then there are a couple of other speech enhancement approaches which haven't been tried for speech recognition yet
speaker: F
text: but have just been tried for enhancement ,
speaker: F
text: which , um , have the assumption that um , you can do LPC um analysis of th of the signal you get at the far microphone
speaker: F
text: and the , um , all pole filter that you get out of that should be good .
speaker: F
text: It 's just the , um , excitation signal <comment> that is going to be distorted by the reverberation
speaker: F
text: and so you can try and reconstruct a better excitation signal
speaker: F
text: and , um , feed that through the i um , all pole filter and get enhanced speech with reverberation reduced .
speaker: B
text: Mm - hmm .
speaker: B
text: Mm - hmm .
speaker: C
text: There 's also this , uh , um , uh , echo cancellation stuff that we 've sort of been chasing ,
speaker: C
text: so , uh
speaker: C
text: we have , uh <disfmarker>
speaker: C
text: and when we 're saying these digits now we do have a close microphone signal
speaker: C
text: and then there 's the distant microphone signal .
speaker: C
text: And you could as a kind of baseline say , " OK , given that we have both of these , uh , we should be able to do , uh , a cancellation . "
speaker: C
text: So that , uh , um , we <disfmarker> we , uh , essentially identify the system in between <disfmarker> the linear time invariant system between the microphones and <disfmarker> and <disfmarker> and <disfmarker> and re and invert it ,
speaker: C
text: uh , or <disfmarker> or cancel it out to <disfmarker> to some <disfmarker> some reasonable approximation
speaker: B
text: Mm - hmm .
speaker: C
text: through one method or another .
speaker: C
text: Uh , that 's not a practical thing ,
speaker: C
text: uh , if you have a distant mike , you don't have a close mike ordinarily ,
speaker: C
text: but we thought that might make <disfmarker> also might make a good baseline .
speaker: C
text: Uh , it still won't be perfect because there 's noise .
speaker: C
text: Uh , but <disfmarker>
speaker: C
text: And then there are s uh , there are single microphone methods that I think people have done for , uh <disfmarker> for this kind of de - reverberation .
speaker: C
text: Do y do you know any references to any ?
speaker: C
text: Cuz I <disfmarker> I w I was <disfmarker> w w I <disfmarker> I lead him down a <disfmarker> a bad path on that .
speaker: B
text: Uh ,
speaker: B
text: I g I guess <disfmarker> I guess when people are working with single microphones , they are more trying to do <disfmarker>
speaker: C
text: But .
speaker: B
text: well , not <disfmarker> not very <disfmarker>
speaker: B
text: Well , there is the Avendano work ,
speaker: C
text: Right .
speaker: B
text: but also trying to mmm , uh <disfmarker> trying to f t find the de - convolution filter
speaker: B
text: but in the
speaker: B
text: um <disfmarker>
speaker: B
text: not in the time domain
speaker: B
text: but in the uh the stream of features uh I guess .
speaker: C
text: Yeah ,
speaker: C
text: OK .
speaker: B
text: Well , @ @ <comment> there <disfmarker> there 's someone working on this on i in Mons
speaker: B
text: So perhaps ,
speaker: B
text: yeah ,
speaker: B
text: we should try t to <disfmarker>
speaker: B
text: He 's working on this ,
speaker: B
text: on trying to <disfmarker>
speaker: C
text: Yeah .
speaker: B
text: on re reverberation ,
speaker: B
text: um <disfmarker>
speaker: C
text: The first paper on this is gonna have great references ,
speaker: C
text: I can tell already .
speaker: B
text: Mm - hmm .
speaker: C
text: It 's always good to have references ,
speaker: C
text: especially when reviewers read it
speaker: C
text: or <disfmarker> or one of the authors and , <vocalsound> feel they 'll " You 're OK ,
speaker: C
text: you 've r You cited me . "
speaker: B
text: So , yeah .
speaker: B
text: Well , he did echo cancellation
speaker: B
text: and he did some fancier things
speaker: B
text: like , uh , <vocalsound> <vocalsound> uh , training different network on different reverberation conditions
speaker: B
text: and then trying to find the best one ,
speaker: B
text: but . Well .
speaker: C
text: Yeah .
speaker: B
text: Yeah .
speaker: C
text: The oth the other thing , uh , that Dave was talking about earlier was , uh , uh , multiple mike things ,
speaker: C
text: uh , where they 're all distant .
speaker: C
text: So , um , I mean , there 's <disfmarker> there 's all this work on arrays ,
speaker: C
text: but the other thing is , uh , <pause> what can we do that 's cleverer that can take some advantage of only two mikes ,
speaker: C
text: uh , particularly if there 's an obstruction between them ,
speaker: C
text: as we <disfmarker> as we have over there .
speaker: B
text: If there is <disfmarker> ?
speaker: C
text: An obstruction between them .
speaker: B
text: Ah , yeah .
speaker: C
text: It creates a shadow
speaker: C
text: which is <disfmarker> is helpful .
speaker: C
text: It 's part of why you have such good directionality with , <vocalsound> with two ears
speaker: C
text: even though they 're not several feet apart .
speaker: B
text: Mm - hmm .
speaker: C
text: For most <disfmarker> for most people 's heads .
speaker: A
text: That could help though .
speaker: C
text: So that <disfmarker>
speaker: C
text: Yeah , the <disfmarker>
speaker: C
text: the head , in the way , is really <disfmarker>
speaker: C
text: that 's what it 's for .
speaker: C
text: It 's basically ,
speaker: A
text: That 's what the head 's for ?
speaker: C
text: Yeah ,
speaker: C
text: it 's to separate the ears .
speaker: A
text: To separate the ears ?
speaker: C
text: That 's right ,
speaker: C
text: yeah .
speaker: C
text: Yeah .
speaker: C
text: Uh ,
speaker: C
text: so .
speaker: C
text: Anyway ,
speaker: C
text: O K . Uh , I think that 's <disfmarker> that 's all we have this week .
speaker: E
text: Oh .
speaker: C
text: And , uh , I think it 's digit time .
speaker: A
text: Actually the , um <disfmarker> For some reason the digit forms are blank .
speaker: C
text: Yeah ?
speaker: A
text: Uh , I think th that may be due to the fact that <comment> Adam ran out of digits , <comment> uh , and didn't have time to regenerate any .
speaker: C
text: Oh !
speaker: C
text: Oh !
speaker: C
text: I guess it 's <disfmarker>
speaker: C
text: Well there 's no real reason to write our names on here then ,
speaker: A
text: Yeah ,
speaker: A
text: if you want to put your credit card numbers and , uh <disfmarker>
speaker: C
text: is there ?
speaker: E
text: Oh , no <disfmarker> ?
speaker: C
text: Or do <disfmarker> did any <disfmarker> do we need the names for the other stuff ,
speaker: C
text: or <disfmarker> ?
speaker: A
text: Uh , yeah ,
speaker: A
text: I do need your names and <disfmarker> and the time , and all that ,
speaker: C
text: Oh , OK .
speaker: A
text: cuz we put that into the " key " files .
speaker: C
text: Oh , OK .
speaker: A
text: Um .
speaker: A
text: But w
speaker: C
text: OK .
speaker: A
text: That 's why we have the forms ,
speaker: A
text: uh , even if there are no digits .
speaker: C
text: OK ,
speaker: C
text: yeah ,
speaker: C
text: I didn't notice this .
speaker: C
text: I 'm sitting here
speaker: C
text: and I was <disfmarker> I was about to read them too .
speaker: C
text: It 's a , uh , blank sheet of paper .
speaker: A
text: So I guess we 're <disfmarker> we 're done .
speaker: C
text: Yeah ,
speaker: C
text: yeah ,
speaker: C
text: I 'll do my credit card number later .
speaker: C
text: OK .

Meeting summary:
text: The Berkeley Meeting Recorder Group discussed the progress of several of their members.
text: The progress being made on the group's main project, a speech recogniser for the cellular industry was reported.
text: The group also touched upon matters that had broader implications for the work, such as the work of other groups on the same project.
text: There were also some progress reports from group members working on other projects.
text: No one from the group attended a recent video conference about their main project, but they need to find out what was discussed in it.
text: Until they do, they will continue on, assuming nothing major has been changed.
text: Need to discuss any new investigation with partners to make sure work is not repeated.
text: There was a recent video conference meeting discussing the cellular project, but no one from the group attended and so do not know if it has any implications for their work, if any important decisions were made.
text: This includes decisions on the desired latency for the system, since the group is currently at the limit.
text: Spectral subtraction, which the group is currently investigating as a method of dealing with noise, may add to the delay time, but also it is hard to do with non-linear noise.
text: Speakers mn007 and fn002 have been working on the groups main project, looking for bugs in the system, and trying to improve latency.
text: The group's work currently has the highest latency on the project, and they are looking for ways to cut the delays.
text: These include replacing FIR filters with IIR, and investigating spectral subtraction methods which do not require taking the future into account.
text: Speaker me006 has put together a proposal to extend work on a multiband system using low-level detectors, and applying it to recognition.
text: Speaker me026 has been looking at method for recognition using far mics, trying to deal with reverberation and echo-cancellation.