03-06-2007 02:16 PM
03-06-2007 05:00 PM
03-06-2007 06:13 PM
03-06-2007 06:31 PM
03-07-2007 02:24 AM
Hi madgreek,
This sounds like an interesting puzzle - but I confess to not understanding the graph or description.
@ x=2, y=30, does this mean that 30 samples (in the second [time(?)] segment of 512 samples) were found to be "voiced"? Does this mean that, always, Y <= segment-size (as measured in samples)?
What are the units of a single sample?
If "period-length" = "sample"s, and "y-axis = # of samples of period length", this seems to imply: y-axis = # of samples of samples.
Sorry, I'm confused!
Cheers!
03-07-2007 12:19 PM
03-07-2007 11:53 PM - edited 03-07-2007 11:53 PM
Hi madgreek,
I did some homework and learned the meaning of "Pitch Period" - the smallest repeating unit of a signal or, in voiced signals, the time between two "Glottal Closure Instances" (AKA GCI) (I know you understand the concepts, the links are for anyone else who might be interested! ) So, you've started with an analog waveform like one might obtain from a microphone (acquiring at, say, 100KHz), divided the waveform into same-sized-segments, then assigned a value to each segment based on the voice "pitch" (if any) present in the segment. The value assigned to each segment is the "Pitch Period" (as measured in DAQ samples.)
If this is correct...
What i want to do now is whatever segments are voiced to segment them again according to their pitch period present in them, while unvoiced ones stay the same (no modification to them).
When you say "segment them again", what do you want to see? Can you describe it or show an example?
In the example attached, I started with your original graph and added "ticks" 31 samples apart - but only for the voiced section. Is this what you want?
I hope we're getting closer!
Message Edited by tbd on 03-07-2007 11:54 PM
03-08-2007 02:24 AM
hi tbd
the first part of your post is absolutely correct
as for the second i didnt quite get it, although it sounds close to what i want.
i tried to draw something, maybe it will be easier to visualize it
lets say, the first voiced section in the attached graph is made up of 2 segments of 512 samples each with a mean pitch period of 32 samples long. i want that 1024 samples long section to be broken down into smaller segments of 32 samples long each , that is ((2*512)/32=32 segments) and same again for the next voiced section. i think this can be done (and i say i think ) since we know where each voiced section starts and where it ends.
one problem i am seeing is with any remainder (i.e. 512/40=12.8) but i think only the starting index of each voiced section matters and the number of its segments...
thank you though for your time and help up to now
kind regards
madgreek
03-08-2007 11:58 AM
03-08-2007 12:25 PM