| CPC G06F 3/0608 (2013.01) [G06F 3/0623 (2013.01); G06F 3/0659 (2013.01); G06F 3/067 (2013.01); H03M 7/6005 (2013.01); H03M 7/6011 (2013.01)] | 16 Claims |

|
1. A system for codebook management and optimization in a network of devices, comprising:
a computing device comprising a processor, a memory, and a non-volatile data storage device; and
a library management module comprising a first plurality of programming instructions that, when operating on the processor, causes the computing device to:
generate a similarity score for each training dataset in the plurality of training datasets to each other training dataset within the plurality of training datasets; group devices based on similarities in their data streams in response to detecting a similarity score above a predetermined threshold;
deploy a generic codebook to all devices in the network; obtain a plurality of training datasets, wherein each training dataset from the plurality of datasets originates from a corresponding device; continuously analyze data streams from the devices using neural networks and clustering analysis;
compute a mismatch probability estimate for the optimized codebook of each device group;
regenerate a revised optimized codebook for a device group in response to its mismatch probability estimate being above a predetermined threshold;
form an optimized codebook for each device group based on the training datasets that have the similarity score above the predetermined threshold;
replace the generic codebook in each device with its group's optimized codebook; and
train and deploy a neural upsampler for each device group alongside a decoder to restore data lost by conversion to dyadic statistics.
|