Replies: 2 comments 5 replies
-
Yes, I do! Checking some of the shell and python scripts, birdnet is made from, I can see, that number of channels set in birdnet.conf file, does not have an impact at all. I already took into account to create a bug report by this. Example 1) In file extract_new_birdsounds.sh we ca see following line: Example 2) In file server.py we can see following line: Maybe one of the developers can explain, what was the aim of introducing CHANNELS variable. I strongly support fherb2's idea as described above. Best regards, |
Beta Was this translation helpful? Give feedback.
-
Its interesting, Holger! My stereo stream is also evaluated by BirdWeather (Station https://app.birdweather.com/stations/1036). If I monitor the sound and the results of my BirdNetPi against the results of BirdWeather live, so I can see some differences. BirdWeather shows more hits. Maybe Tim Clark from BirdWeather uses another model version from Stefan Kahl. But, maybe, the reason could be the channel / stereo problem. Maybe the reason to use only one channel by BirdNetPi was some performance problems. But my monitoring of the system performance shows that two calls of the analyze routine should not be a problem with Raspberry Pi 4. In my setup I'm straining my RasPi to record a 18s stream and than the analyzing runs with 3s chunks but by overlapping 2s. That are analyzing steps of one second all over the stream. That are 15 of 3s-chunk analyzes each 18s. And the load of the ARM is not high: After 18s of input data acquisition, the analyzing needs about 3 seconds with a load around 50%. But this load contains also the next acquisition chunk. A stereo analyzing should not be an performance problem. Best regards, |
Beta Was this translation helpful? Give feedback.
-
I use the BirdNetPi since March with a stereo microphone setup. Especially in the morning hours a lot of bird calls are in parallel. If I check the original sound, so I see the amount of overlaid calls. But a part is simple to separate by use the left and right channel independent. It looks like, the stereo sound is used by the BirdNet model as a sum, a mono signal. I found this information about the mono configuration in the original projects of Stefan Kahl. I would wish a feature to switch from mono signal prediction into a parallel prediction for each stereo channel. After the prediction from BirdNet model, the BirdNetPi should merge both results. If the prediction is the same in left and right channel, so it would be one event. But if the results are different, so we get two single events.
Have some other users the same interest in this feature?
Best regards,
Frank
Beta Was this translation helpful? Give feedback.
All reactions