US 12,260,215 B2
Determining distances between vectors
Marijan Herceg, Osijek (HR)
Assigned to Nokia Technologies Oy, Espoo (FI)
Filed by Nokia Technologies Oy, Espoo (FI)
Filed on May 22, 2023, as Appl. No. 18/199,996.
Claims priority of application No. 22175024 (EP), filed on May 24, 2022.
Prior Publication US 2023/0385060 A1, Nov. 30, 2023
Int. Cl. G06F 9/30 (2018.01)
CPC G06F 9/30036 (2013.01) [G06F 9/30029 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus, comprising:
at least one processor; and
at least one memory storing instructions that, when executed with the at least one processor, cause the apparatus to perform:
obtaining at least one dimension of a query vector wherein the dimension comprises one or more bits;
comparing respective one or more bits of the at least one dimension of the query vector to corresponding one or more bits of at least one dimension of a reference vector to obtain a control signal dependent upon whether the respective one or more bits of the at least one dimension of the query vector are the same as corresponding one or more bits of the at least one dimension of the reference vector;
using the control signal to control a pulse modifying circuit such that a modification applied to an input pulse signal to form an output pulse signal with the pulse modifying circuit is dependent upon whether the respective one or more bits of the at least one dimension of the query vector are the same as corresponding one or more bits of the at least one dimension of the reference vector; and
determining, using the output pulse signal, a distance between the query vector and the reference vector based on modifications to the input pulse signal applied with the pulse modifying circuit that forms the output pulse signal.