| CPC H04S 7/30 (2013.01) [H04R 1/028 (2013.01); H04R 3/005 (2013.01); H04R 5/027 (2013.01); H04S 3/008 (2013.01); H04R 2499/11 (2013.01); H04S 2400/01 (2013.01); H04S 2400/15 (2013.01); H04S 2420/11 (2013.01)] | 20 Claims |

|
1. A method comprising:
generating multiple blocks of samples from Ambisonics signals for a time interval;
determining an azimuth angle estimate and an elevation angle estimate for the time interval when a defined number of blocks in the multiple blocks of samples are valid;
generating the azimuth angle estimate based on maximum number of azimuth angle estimates present in an azimuth segment amongst a defined number of azimuth segments;
generating the elevation angle estimate based on maximum number of elevation angle estimates present in an elevation segment amongst a defined number of elevation segments;
determining, for the azimuth angle estimate, an azimuth angle estimation confidence level based on a ratio of the maximum number of azimuth angle estimates present in the azimuth segment and a total number of azimuth angle estimates present in the defined number of azimuth segments; and
determining, for the elevation angle estimation, an elevation angle estimation confidence level based on a ratio of the maximum number of elevation angle estimates present in the elevation segment and a total number of elevation angle estimates present in the defined number of elevation segments,
wherein a direction of arrival of the Ambisonics signals is based on the azimuth angle estimate and the elevation angle estimate.
|