the disclosed device , generally shown as 100 in fig1 , comprises a cycle detection unit 101 for detecting a single cycle of the periodic physiological signal . the analyzer unit 103 analyzes the detected cycle and determines a value of a characteristic of the cycle . a selection unit 105 either discards or stores the cycle based on the value of the characteristic using certain criteria . a concatenating unit ( 107 ) concatenates the stored cycle for generating a concatenated signal . examples of periodic physiological signals could be a ecg signal , sounds of the heartbeats , sounds of the flow of blood due to the heart beats and sounds of respiration . such a periodic physiological signal has noise signals along with the signal of interest . filtering the noise signal may negatively impact at least a part of the spectrum of the original useful signal also . the disclosed device therefore , selects cycles of the signal that has low noise content . the unit of the periodic signal considered is a cycle of the periodic signal . the cycle detection unit 101 detects a single cycle from the periodic signal for further analysis and processing . a single cycle may be detected based on the highest peaks of the signal , for instance . for instance , if the physiological signal is a heartbeat sound signal , the signal is sensed of a known length of time , digitized and stored . the peak values of the stored signal are detected . the time duration from one peak to the next may be compared to see if they are predominantly equal . if they are , the signal between any two consecutive peaks is deemed as one cycle . the analysis unit 103 analyses the selected cycle of the signal and determines the value of a certain characteristic of the signal . for instance , the signal to noise ratio ( snr ) may be determined . for this purpose , all signal components above a certain frequency may be treated as noise . the inventors have found that , for example , by treating components of the signal with a frequency greater than 600 hz and calculating the snr is adequate for the purpose in case of a heart sound signal . however , 600 hz is not the only frequency that could be used . since the purpose of the snr calculation is to obtain a figure of merit , any other frequency above which the heart sound does not have other significant frequency components could also be used . the selected frequency also depends on the frequency of the periodic physiological signal being handled and the frequency components it comprises . the selection unit 105 stores a cycle if the value of the characteristic meets a certain predefined criteria . for instance , if the characteristic determined is the snr , it selects the cycle for storing if the snr is above a threshold . the concatenating unit 107 concatenates the cycle selected and stored . it is to be understood here that if there is only one selected cycle , the concatenating unit repeatedly concatenates the cycle with the same cycle . in a practical implementation this may mean that the digitized cycle stored in a memory is repeatedly accessed or read and outputted so that it appears as consecutive cycles of a signal . in one embodiment , shown generally as 200 in fig2 , the device is configured to receive both the heart sound signal 210 and an ecg signal 208 . the ecg signal has distinctive landmarks , generally referred to as p , qrs , t and u . this enables the determination of a single cycle of the ecg signal simple . since the heartbeat sounds are synchronized with the ecg signal , it is easier to determine the single cycle of the heartbeat sound . in fig2 , the landmark detection unit 209 receives the ecg signal and detects the landmarks . using the time instants of the detected landmarks the cycle detection unit 211 detects a single cycle of the heartbeat sound signal , for instance . however , snr is not the only characteristic that could be used for selecting or discarding a cycle of the signal . for instance , the heart sound has two distinct parts normally referred to as the s 1 and s 2 or the lub - dub sounds of the heart . the most useful cycles have a distinct s 1 and s 2 sounds . thus a cycle may be selected for storage based on the energies of s 1 and s 2 . thus the characteristic the value of which is determined is the energy of s 1 or s 2 or preferably both . if the energy of s 1 or s 2 or the sum of s 1 and s 2 energies is above corresponding preset thresholds , such a cycle may be selected for storage , stored and concatenated . the inventors have found that the ratio of the sum of the energies of s 1 and s 2 and the total energy of the cycle is a suitable measure of the characteristic . in particular , if the energy ratio is greater than 0 . 5 , it may be selected by the selection unit 105 . in one embodiment , the cycles are selected based on the values of more than one characteristic . in other words , the snr and the ratio of the energies mentioned above are determined , for instance . if , for a given cycle , both the values are above the corresponding predetermined thresholds , the cycle is selected by the selection unit 105 . in a further embodiment , shown generally as 300 in fig3 , has more than one selection unit . initially , the selection unit 313 selects cycles based on the values of one or more characteristics . it continues doing this and stores a number of selected cycles in a second selection unit 315 . the concatenating unit concatenates these cycles for outputting . however , once the second selection unit has a predetermined number of cycles , they undergo selection once again on a different criterion . the cycles that do not meet the second criteria are discarded and the concatenation unit concatenates the remaining cycles . the criterion used in the second selection unit may be based on the cycle time for instance . the rates of physiological signals vary with time . the heart rate falls when a person rests , for example , so that the heart rate is likely to be lower as the sounds are being processed since the subject is resting . the second selection may use this to further select cycles for concatenation . for example , the cycle times of all the stored cycles are calculated and their arithmetic mean is calculated by the second selection unit . further , the standard deviation ( sd or σ ) of the cycle times is also calculated . cycles having a cycle time greater than a threshold are selected and the others discarded . for example the criterion could be that only cycles with cycle times greater than the value obtained by subtracting the standard deviation from the mean are retained . alternatively all cycles having cycle times within one standard deviation from the mean are selected . this has the advantage that the concatenated signal then consists of cycles with more uniform cycle times . it must be noted here that the first selection unit 313 and the second selection unit 315 are described above as separate units for the sake of clearer understanding . however , in a practical device , the same selection unit may perform all the functions described . in such a case , the selection units 313 and 315 combined together may be referred to as 105 as before , as indicated with dotted lines in fig3 fig4 is a schematic diagram of another embodiment of the disclosed device which comprises an output unit 417 for outputting the concatenated signal in a form suitable for a user . the output unit could comprise one more drivers for driving an audio device — headphones for example , a video display unit , a tactile device , a digital storage unit and a printer . the user may , for instance , use one or more of these at the same time . for instance listening to the heart sounds while seeing the waveform of the heart sounds on the display unit ( not shown ). the user could also take a printout as a record for later use . the device described hitherto could be used as an interface between a source of a periodic biological signal and devices that automatically identify pathological conditions of a subject &# 39 ; s heart based on the heart sounds . for instance , the disclosed device could furnish the signal to a device such as the one described in the published patent specification wo - 2009138932 - a1 , assigned to the same assignee as the present applicant . since the signal is not filtered but still has a high snr , the function of the device described in the cited specification is likely to be more robust than with an unprocessed or filtered signal . a signal processing system is also described . generally shown as 500 in fig5 , the system is for processing a periodic physiological signal and for conveying it to a user . such a system comprises one or more sensors 519 for sensing the periodic physiological signal and generating a signal 210 . the sensors may be of any suitable type from a group including but not limited to an electrets transducer , a electro - dynamic transducer , a piezoelectric transducer or a capacitive transducer . this may either be operatively connected permanently to the functional units in the enclosure or detachably connected to them . the system also comprises ecg electrodes and leads 521 , such as those well known in the field , operatively connected either permanently to the functional units in the enclosure or detachably connected to them for providing the ecg signal . single cycles of either the ecg signal or the other periodic physiological signals are detected in the cycle detection unit 211 . as described earlier , cycles of the other periodic physiological signals may be detected with the aid of the ecg signals with the ecg landmark detection unit 209 . the analysis unit 103 determines the value or values of the characteristics of the cycles detected by the cycle detection unit 103 . the selection unit 313 selects signals for further operations based on the detected values of the chosen characteristic or characteristics . as described before , the second selection unit 315 may make a further selection based on other characteristics . the concatenation unit 107 concatenates the stored selected cycles . the concatenated signals are further processed by the output unit 417 . the output signals are used to drive one or more of a visual display unit 523 , an audio output transducer 525 , a tactile unit 527 , a printer 529 for printing the waveform and a storage unit 531 for storing the signal . the storage device 531 may be a part of the system . it may also be a device for storing the concatenated signal on removable media such as an optical disc , for instance . the concatenated signal out of the concatenating unit 107 may be in digital form and may be stored as it is . alternatively the output unit may compress the signal , preferably using lossless compression , for storing . these signals may also be output through an output connector 533 , a usb connector for instance , for storage on other remote portable memory devices . even though the system is described as having elements from all the embodiments of the disclosed device , it need not necessarily be so . a designer of a system may choose a combination particularly suited for the type of signal that is to be processed and conveyed to the user , based on this disclosure . for instance , if only ecg signal is to be processed , the system need not have the audio related devices . the disclosed method will now be described in detail with reference to fig6 . the disclosed method is shown generally as 600 . in a detecting step 635 , a single cycle of periodic physiological signals is detected . one way of determining a cycle is to record the signal for a period long enough to record a known number of cycles . since the range of frequencies of the periodic physiological signals being recorded is known it is possible to calculate the time needed for doing so . then , the peaks of the signals are detected . the signal between two peaks is treated as one cycle . once a single cycle is detected , a known characteristic of the signal is determined in an analysis step 637 . the most obvious characteristic is the signal to noise ratio ( snr ). the inventors have found that by treating components of the signal with a frequency greater than 600 hz and calculating the snr is adequate for heartbeat sound signals , as an exemplary periodic physiological signal . similar threshold frequencies for other signals could be arrived at . however , even for the heartbeat sound signal 600 hz is not the only frequency that could be used . since the purpose of the snr calculation is to obtain a figure of merit , any other frequency above which the periodic physiological signal does not have significant contribution could be used . by using the equations given below , the snr for the single cycle can be calculated . for instance , for the term p n ( n ), the upper cut off frequency of 4000 hz is found to be a suitable frequency for a heartbeat sound signal as the energy of frequencies above this in the heart signal are negligible . in a selection step 639 a cycle is discarded or selected for storing based on the value of the signal to noise ratio . once at least one cycle is selected , it is concatenated in a concatenating step 641 . concatenating a single cycle is equivalent to replaying the same signal repeatedly . as and when more cycles are selected for storing they are read out from the memory or replayed in a sequence repeatedly to provide a continuous concatenated signal . alternatively , the characteristic of the cycle of the periodic physiological signals that is determined in analysis step 637 is the energy of a certain part of the cycle . for instance , in the ecg signal , the energy of one of the waves in it could be determined . the parts could one or more of the p wave , the qrs wave , the t wave and the u wave . for the heartbeat sound signal the calculation and the selection criteria may be expressed as below , wherein s 1 energy , s 2 energy and sig energy are the energies of the s 1 , s 2 and the total signal respectively . to have a signal that is more temporally uniform , in another implementation of the disclosed method , shown generally as 700 in fig7 , includes a second selection step 740 . after the selection of individual cycles based on the values of one or more selected characteristics , in the second selection step 740 , the time period of each cycle is measured and a further selection is made based on the time period of each cycle . one way of doing this is to calculate the mean and standard deviation of the cycle times of all the stored cycles and select only those cycles having a cycle time of at least one standard deviation subtracted from the mean . it may be expressed as an inequality as below wherein t cycle is the cycle time of a given cycle , t mean is the mean of the cycle times of all cycles selected previously based on one or more characteristic and o is the standard deviation . with this , the variation between cycle times is limited and hence it is temporally more uniform than the concatenated signal of all the cycles initially selected , as described . it is to be understood that the cycle time may be determined at the time of detecting a cycle in the cycle detection step . the cycle times may be used at the time of making the second selection . while the embodiments have been described in detail in the drawings and description , such drawings and description are to be considered exemplary and not restrictive ; the invention is not limited to the disclosed embodiments . for example , it is possible to practice the invention in an arrangement wherein the hardware required for practicing the invention could be built as what is called an add - on unit or a retrofit unit and suitably interconnected to a conventional or prior art system or instrument . it is also possible that there are more than one computer memory units to store the cycle data and other data . other variations to the disclosed embodiments can be understood and effected by those skilled in the art , in practicing the claimed invention , from a study of the drawings , the disclosure , and the appended claims . in the claims , the word “ comprising ” does not exclude elements or steps other than those mentioned , and the indefinite article “ a ” or “ an ” does not exclude a plurality . a single processor or other unit may fulfill the functions of several items recited in the claims . the mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to advantage . any reference signs in the claims should not be construed as limiting the scope .
signal processing devices normally filter the signal to reduce noise . any filtering is likely to eliminate useful components of the signal too . a device for and method of signal processing is disclosed , wherein intrinsically clean signal cycles are selected for reproduction so that the processed signal retains components of all frequencies . a system that uses the disclosed device and the method for processing periodic physiological signals is also disclosed .