US 12,490,040 B2
Direction of audio arrival from Ambisonics channels using azimuth and elevation segments
Hakim Mesiwala, Cupertino, CA (US); Eric Steven Penrod, Brentwood, CA (US); Erich Tisch, San Francisco, CA (US); Mark Hardin, Santa Rosa, CA (US); Timothy Dick, San Francisco, CA (US); and William Edward MacDonald, Oceanside, CA (US)
Assigned to GoPro, Inc., San Mateo, CA (US)
Filed by GoPro, Inc., San Mateo, CA (US)
Filed on Jun. 1, 2023, as Appl. No. 18/204,630.
Prior Publication US 2024/0406652 A1, Dec. 5, 2024
Int. Cl. H04S 7/00 (2006.01); H04R 1/02 (2006.01); H04R 3/00 (2006.01); H04R 5/027 (2006.01); H04S 3/00 (2006.01)
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
OG exemplary drawing
 
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.