<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.0 20040830//EN" "journalpublishing.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="2.0" xml:lang="en" article-type="research-article"><front><journal-meta><journal-id journal-id-type="nlm-ta">JMIR Biomed Eng</journal-id><journal-id journal-id-type="publisher-id">biomedeng</journal-id><journal-id journal-id-type="index">24</journal-id><journal-title>JMIR Biomedical Engineering</journal-title><abbrev-journal-title>JMIR Biomed Eng</abbrev-journal-title><issn pub-type="epub">2561-3278</issn><publisher><publisher-name>JMIR Publications</publisher-name><publisher-loc>Toronto, Canada</publisher-loc></publisher></journal-meta><article-meta><article-id pub-id-type="publisher-id">v11i1e91959</article-id><article-id pub-id-type="doi">10.2196/91959</article-id><article-categories><subj-group subj-group-type="heading"><subject>Original Paper</subject></subj-group></article-categories><title-group><article-title>Continuous Glucose Monitoring Data Compression Using Peak-Nadir Encoding in Diabetes: Method Development and Evaluation</article-title></title-group><contrib-group><contrib contrib-type="author"><name name-style="western"><surname>Bender</surname><given-names>Clara</given-names></name><degrees>PhD</degrees><xref ref-type="aff" rid="aff1">1</xref></contrib><contrib contrib-type="author"><name name-style="western"><surname>Davidsen</surname><given-names>Line</given-names></name><degrees>MD</degrees><xref ref-type="aff" rid="aff2">2</xref><xref ref-type="aff" rid="aff3">3</xref></contrib><contrib contrib-type="author"><name name-style="western"><surname>Olesen</surname><given-names>S&#x00F8;ren Schou</given-names></name><degrees>MD, PhD</degrees><xref ref-type="aff" rid="aff2">2</xref><xref ref-type="aff" rid="aff3">3</xref></contrib><contrib contrib-type="author" corresp="yes"><name name-style="western"><surname>Cichosz</surname><given-names>Simon</given-names></name><degrees>BME, PhD</degrees><xref ref-type="aff" rid="aff1">1</xref></contrib></contrib-group><aff id="aff1"><institution>Department of Health Science and Technology, Aalborg University</institution><addr-line>Selma Lagerl&#x00F8;fs Vej 249</addr-line><addr-line>Gistrup</addr-line><addr-line>North Denmark</addr-line><country>Denmark</country></aff><aff id="aff2"><institution>Department of Clinical Medicine, Aalborg University Hospital</institution><addr-line>Aalborg</addr-line><addr-line>North Denmark</addr-line><country>Denmark</country></aff><aff id="aff3"><institution>Centre for Pancreatic Diseases and Mech-Sense, Department of Gastroenterology and Hepatology, Aalborg University Hospital</institution><addr-line>Aalborg</addr-line><country>Denmark</country></aff><contrib-group><contrib contrib-type="editor"><name name-style="western"><surname>Teles</surname><given-names>Ariel</given-names></name></contrib></contrib-group><contrib-group><contrib contrib-type="reviewer"><name name-style="western"><surname>DUAN</surname><given-names>Chenghao</given-names></name></contrib><contrib contrib-type="reviewer"><name name-style="western"><surname>Ranjan</surname><given-names>Rajiv</given-names></name></contrib></contrib-group><author-notes><corresp>Correspondence to Simon Cichosz, BME, PhD, Department of Health Science and Technology, Aalborg University, Selma Lagerl&#x00F8;fs Vej 249, Gistrup, North Denmark, 9260, Denmark, 45 99403809; <email>simcich@hst.aau.dk</email></corresp></author-notes><pub-date pub-type="collection"><year>2026</year></pub-date><pub-date pub-type="epub"><day>20</day><month>7</month><year>2026</year></pub-date><volume>11</volume><elocation-id>e91959</elocation-id><history><date date-type="received"><day>22</day><month>01</month><year>2026</year></date><date date-type="rev-recd"><day>14</day><month>04</month><year>2026</year></date><date date-type="accepted"><day>01</day><month>05</month><year>2026</year></date></history><copyright-statement>&#x00A9; Clara Bender, Line Davidsen, S&#x00F8;ren Schou Olesen, Simon Cichosz. Originally published in JMIR Biomedical Engineering (<ext-link ext-link-type="uri" xlink:href="http://biomsedeng.jmir.org">http://biomsedeng.jmir.org</ext-link>), 20.7.2026. </copyright-statement><copyright-year>2026</copyright-year><license license-type="open-access" xlink:href="https://creativecommons.org/licenses/by/4.0/"><p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (<ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link>), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work, first published in JMIR Biomedical Engineering, is properly cited. The complete bibliographic information, a link to the original publication on <ext-link ext-link-type="uri" xlink:href="https://biomedeng.jmir.org/">https://biomedeng.jmir.org/</ext-link>, as well as this copyright and license information must be included.</p></license><self-uri xlink:type="simple" xlink:href="https://biomedeng.jmir.org/2026/1/e91959"/><abstract><sec><title>Background</title><p>Continuous glucose monitoring (CGM) generates high-frequency time-series data, creating challenges for efficient storage, transmission, and analysis.</p></sec><sec><title>Objective</title><p>This study aimed to develop and evaluate a CGM-specific compression method that achieves high compression ratios while preserving signal fidelity and clinically relevant glycemic metrics.</p></sec><sec sec-type="methods"><title>Methods</title><p>We introduce a content-based encoding approach (PN+) that represents CGM profiles using physiologically salient landmarks: glucose peaks and nadirs and a small set of optimally selected support points. Reconstruction is performed using piecewise cubic Hermite interpolation. PN+ was evaluated against peaks and nadirs only, uniform downsampling, piecewise aggregate approximation, and autoencoder-based compression. Performance was assessed across multiple compression ratios using 2 complementary datasets: 40,000 synthetic CGM profiles and real-world CGM data from a randomized crossover trial (558 days from 30 patients). Performance was evaluated using compression ratio, mean absolute error, and <italic>R</italic><sup>2</sup> between original and reconstructed CGM-derived clinical metrics.</p></sec><sec sec-type="results"><title>Results</title><p>At a compression ratio of 13 (22 points per 24-hour profile), PN+ achieved substantially lower reconstruction error than comparator methods (mean absolute error=0.77 vs 2.75-3.45) and consistently higher <italic>R</italic><sup>2</sup> values across glycemic metrics. Improvements were most pronounced for excursion-sensitive measures such as mean amplitude of glycemic excursions, where PN+ reduced error by more than 4-fold compared with downsampling, piecewise aggregate approximation, and autoencoders. These performance advantages were preserved in heterogeneous real-world data. Encoding and decoding required less than 0.2 seconds per profile, supporting practical scalability.</p></sec><sec sec-type="conclusions"><title>Conclusions</title><p>PN+ enables robust CGM data compression by explicitly preserving physiologically meaningful glucose dynamics. The method outperforms generic compression techniques in reconstructing clinically relevant metrics while maintaining low computational overhead, making it well suited for large-scale CGM storage, interoperability, and downstream analytics.</p></sec></abstract><kwd-group><kwd>compression</kwd><kwd>continuous glucose monitoring</kwd><kwd>CGM</kwd><kwd>encoding</kwd><kwd>reconstruction</kwd><kwd>signal</kwd><kwd>diabetes</kwd><kwd>data</kwd></kwd-group></article-meta></front><body><sec id="s1" sec-type="intro"><title>Introduction</title><sec id="s1-1"><title>Background</title><p>Continuous glucose monitoring (CGM) has become a cornerstone of modern diabetes care, yielding a time series of glucose measurements every few minutes [<xref ref-type="bibr" rid="ref1">1</xref>-<xref ref-type="bibr" rid="ref3">3</xref>]. This high-resolution data stream has revolutionized both clinical management and research, enabling advanced evaluation of therapies, classification of patient subgroups, data-driven prediction of glucose dynamics, and discovery of glycemic patterns via machine learning [<xref ref-type="bibr" rid="ref4">4</xref>-<xref ref-type="bibr" rid="ref9">9</xref>]. For example, the adoption of CGM in type 1 diabetes has surged in recent years, reflecting its importance for decision support and personalized treatment [<xref ref-type="bibr" rid="ref10">10</xref>]. However, the richness of CGM data and other biomedical data also poses challenges [<xref ref-type="bibr" rid="ref11">11</xref>]: large numbers of daily readings per patient produce very large datasets that must be stored, shared, and processed efficiently.</p><p>Storing and interoperating on such high-frequency data can be prohibitive. As Jacobsson et al [<xref ref-type="bibr" rid="ref11">11</xref>] state, modern health care systems face an &#x201C;ever-increasing need for retrieving, storing, and managing the large amount of biomedical signal data generated,&#x201D; and common data exchange standards such as the Health Level Seven Fast Healthcare Interoperability Resources are inefficient when used as a long-term storage format. Naively saving CGM streams as text-based Fast Healthcare Interoperability Resources records or CSV files incurs high overhead and wastes storage. These inefficiencies hinder scalable CGM data integration and slow down analysis. Together, these challenges highlight the need to explore compression or compact encoding methods that reduce data size while preserving critical clinical information [<xref ref-type="bibr" rid="ref11">11</xref>].</p><p>Efficient encoding and compression are also key to secure data sharing and interoperability. In emerging health care architectures, technologies such as blockchain and the Internet of Things require lean data formats to function at scale [<xref ref-type="bibr" rid="ref12">12</xref>,<xref ref-type="bibr" rid="ref13">13</xref>]. For instance, blockchain-based platforms for diabetes care have been proposed to improve data sharing and patient-centric control [<xref ref-type="bibr" rid="ref14">14</xref>], but the limited throughput of distributed ledgers means that raw CGM time series cannot be stored on-chain without preprocessing. By compressing and encoding glucose traces into concise, standardized representations, data can be embedded in interoperable payloads or off-chain repositories and exchanged securely between hospitals and patients.</p><p>At the same time, CGM analysis increasingly relies on artificial intelligence and deep learning. Neural networks for glucose forecasting and pattern recognition often require well-structured, fixed-dimensional input and benefit from reduced noise. Textual encoding of CGM traces has been shown to greatly aid such analytics. For example, Igbe et al [<xref ref-type="bibr" rid="ref15">15</xref>] demonstrated that mapping CGM profiles to reduced-alphabet &#x201C;strings&#x201D; could enable powerful search and classification, as well as support predictive modeling, anomaly detection, and even generative artificial intelligence applications. In clinical practice, alphabetic encoding could facilitate data indexing, reduce search time for glycemic patterns, and reduce computational complexity by leveraging text-based data structures and machine learning pipelines. Such encoded biomedical data can be fed directly into deep learning models to improve the speed and accuracy of analysis [<xref ref-type="bibr" rid="ref16">16</xref>,<xref ref-type="bibr" rid="ref17">17</xref>]. Several time-series data representations have been proposed for analysis, such as perceptually important points, which reduce dimensionality by dynamically retaining only the critical data points, such as extreme peaks or rapid fluctuations, that govern the primary trajectory of a sequence [<xref ref-type="bibr" rid="ref18">18</xref>]. Another technique is piecewise aggregate approximation (PAA), which discretizes a raw time series into equal-length segments and replaces each with its arithmetic mean [<xref ref-type="bibr" rid="ref19">19</xref>], whereas symbolic aggregate approximation further extends this by mapping those aggregated numerical values into a discrete alphabet [<xref ref-type="bibr" rid="ref20">20</xref>]. Beyond these time-domain heuristics, frequency-domain transformations have proven effective for electrocardiogram (ECG) signals [<xref ref-type="bibr" rid="ref21">21</xref>]. In addition, methods such as the use of convolutional autoencoders have been applied to ECG signals. This approach leverages the feature extraction power of deep learning to achieve significant data reduction while using a residual mechanism to specifically address and correct the reconstruction errors [<xref ref-type="bibr" rid="ref22">22</xref>].</p></sec><sec id="s1-2"><title>Problem Statement</title><p>Despite the rapid growth in the use of CGM, compression algorithms specifically designed for CGM data remain relatively underexplored. Most existing approaches rely on generic signal compression techniques that do not explicitly account for the clinical characteristics of glucose dynamics. CGM exhibits less temporal redundancy in contrast to other biological signals such as ECGs, which makes compression challenging. In this study, we aimed to propose a compression approach that extends the concept of perceptually important points by focusing on peak-nadir structures and strategic support points within CGM signals. The underlying hypothesis was that CGM data can be compressed at high compression ratios while still enabling accurate reconstruction of the signal, preserving clinically relevant information and maintaining low error in commonly used CGM-derived clinical metrics.</p></sec><sec id="s1-3"><title>Contributions</title><p>This work makes 3 primary contributions. First, we introduce a CGM-specific, content-based compression method (PN+) that encodes glucose profiles using physiologically salient landmarks&#x2014;peaks, nadirs, and a small set of optimally selected support points&#x2014;enabling high compression while preserving clinically meaningful signal dynamics. Second, we provide a comprehensive quantitative evaluation of PN+ across multiple compression ratios by comparing it with uniform downsampling, PAA, and autoencoder-based compression using both synthetic and real-world CGM datasets and demonstrate better fidelity for excursion-sensitive consensus CGM metrics. Third, we show that high-fidelity reconstruction of CGM signals is achievable from a sparse landmark representation with minimal computational overhead.</p></sec></sec><sec id="s2" sec-type="methods"><title>Methods</title><sec id="s2-1"><title>Overview</title><p>We used 2 complementary CGM datasets&#x2014;synthetic data generated via a conditional generative adversarial network (CGAN) [<xref ref-type="bibr" rid="ref23">23</xref>,<xref ref-type="bibr" rid="ref24">24</xref>] and real-world CGM measurements from a randomized crossover trial [<xref ref-type="bibr" rid="ref25">25</xref>]&#x2014;to develop and validate 2 encoding methods based on peak and nadir information and on peaks and nadirs with support points and compare them with uniform downsampling, autoencoder, and PAA approaches. The encoding reduced each profile to a small set of values, and reconstruction of the CGM signal used interpolation. We compared compression ratios, reconstruction error (mean absolute error; MAE), and established CGM glycemic metrics between original and decoded signals. Statistical analyses assessed whether encoding preserved clinically relevant glucose features. An overview of the methodology is illustrated in <xref ref-type="fig" rid="figure1">Figure 1</xref>.</p><fig position="float" id="figure1"><label>Figure 1.</label><caption><p>Overview of the methodological framework. Continuous glucose monitoring (CGM) daily profiles were encoded using four approaches: (1) peak and nadir landmarks identified by peak prominence, (2) support points selected through a greedy search procedure, (3) uniform downsampling at a predefined sampling rate, and (4) autoencoder-based compression. The encoded signals were subsequently reconstructed using piecewise cubic Hermite interpolating polynomial (PCHIP). Reconstruction performance was evaluated based on the coefficient of determination, mean absolute error, and compression ratio.</p></caption><graphic alt-version="no" mimetype="image" position="float" xlink:type="simple" xlink:href="biomedeng_v11i1e91959_fig01.png"/></fig></sec><sec id="s2-2"><title>Ethical Considerations</title><p>All procedures were performed in compliance with relevant laws and institutional guidelines and have been approved by the appropriate institutional committee. For the validation data, the North Denmark Region Committee on Health Research Ethics approved the protocol (N-20210064), and the study adhered to the Declaration of Helsinki and good clinical practice. Written informed consent was obtained before enrollment.</p></sec><sec id="s2-3"><title>Data Sources</title><sec id="s2-3-1"><title>Discovery Data</title><p>We used a publicly available synthetic CGM dataset [<xref ref-type="bibr" rid="ref23">23</xref>,<xref ref-type="bibr" rid="ref24">24</xref>] generated by a CGAN trained on real CGM time series from healthy individuals and patients with type 1 diabetes across 4 hemoglobin A<sub>&#x2081;c</sub> groups (&#x003C;6.5%, 6.5% to &#x003C;7%, 7% to &#x003C;8%, and &#x2265;8%). In brief, the CGAN architecture was based on a conditional on-class label (hemoglobin A<sub>&#x2081;c</sub> group), with generator and discriminator networks following the formulation by Mirza and Osindero [<xref ref-type="bibr" rid="ref26">26</xref>]. The dataset included 40,000 profiles of 24 hours each with a sample frequency of 288 measurements per day.</p></sec><sec id="s2-3-2"><title>Clinical Validation Data</title><p>For validation, we used CGM baseline recordings from a randomized, open-label, crossover trial in patients with chronic pancreatitis and insulin-treated diabetes (N=30; mean age 64.4, SD 8.8 years; 75.9% male), each undergoing 20 days of CGM (Dexcom G6; sampling rate: 5-minute intervals) for the baseline [<xref ref-type="bibr" rid="ref25">25</xref>]. The dataset consisted of 558 days, each treated as an independent observation in the analysis. The patient cohort was characterized by high inter- and intraglycemic variability, making it a relevant population for evaluating compression methods in CGM data with low temporal redundancy [<xref ref-type="bibr" rid="ref27">27</xref>,<xref ref-type="bibr" rid="ref28">28</xref>].</p></sec></sec><sec id="s2-4"><title>Encoding and Decoding Algorithms</title><p>We compared 5 encoding approaches for each CGM profile. For each signal landmark (peak, nadir, or support point), we recorded its time stamp and glucose value.</p><sec id="s2-4-1"><title>Peaks and Nadirs Only</title><p>This method involved identifying local maxima (&#x201C;peaks&#x201D;) and minima (&#x201C;nadirs&#x201D;) by sign changes in the discrete derivative of the glucose time series subject to a minimum prominence threshold to avoid noise.</p></sec><sec id="s2-4-2"><title>Peaks, Nadirs, and Support Points (PN+)</title><p>This method extended the peak and nadir approach by incorporating additional &#x201C;support&#x201D; points between peaks and nadirs. These points were selected using a greedy search strategy to better capture the overall shape of the glucose trajectory.</p></sec><sec id="s2-4-3"><title>Uniform Downsampling</title><p>As a baseline comparison, we applied uniform downsampling by removing every <italic>x</italic>th sample to simulate a reduced sampling rate.</p></sec><sec id="s2-4-4"><title>Autoencoders</title><p>A deep neural network autoencoder architecture [<xref ref-type="bibr" rid="ref29">29</xref>] was implemented as a comparison approach using an encoder-decoder framework. The network was trained for 800 epochs with L2 and sparsity regularization. Five-fold cross-validation was used to minimize overfitting. The latent space dimensionality was chosen to achieve compression ratios comparable to those of the other methods.</p></sec><sec id="s2-4-5"><title>PAA Method</title><p>The CGM time series was partitioned into a predefined number of contiguous, nonoverlapping segments of approximately equal length. Within each segment, glucose values were replaced with their mean, yielding a compressed representation that preserved the overall temporal trend while reducing high-frequency variability. The number of segments was selected to achieve a compression ratio comparable to those of the other methods, and reconstruction was performed by assigning each segment mean back to its corresponding time interval.</p></sec></sec><sec id="s2-5"><title>Signal Reconstruction</title><p>Decoded profiles were reconstructed using piecewise cubic Hermite interpolating polynomial (PCHIP) [<xref ref-type="bibr" rid="ref30">30</xref>] using the identified landmarks, yielding a time series equivalent to the original 5-minute sampling rate. This simple method preserves key excursion patterns while minimizing computational load.</p></sec><sec id="s2-6"><title>Peak Detection in Glucose Time Series</title><p>To identify the significant excursions in glucose levels, we used a peak detection algorithm. Glucose values were treated as a 1D time series <italic>g</italic>(<italic>t</italic>), where <italic>t</italic> represents the corresponding time stamps of glucose measurements.</p><p>Local maxima were identified with a minimum peak prominence threshold of 15 mg/dL to ensure physiological relevance and reduce the influence of minor fluctuations and noise. In this context, prominence quantifies how much a peak stands out due to its height and separation from neighboring valleys. Specifically, the prominence of each peak was computed as the vertical distance between the peak and the lowest point in the signal, separating it from a higher neighboring peak.</p><p>The detection criterion can be formally described as that each candidate peak at time <italic>t<sub>i</sub></italic> was retained only if the following applied:</p><disp-formula id="equWL1"><mml:math id="eqn1"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mi>g</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>&#x003C;</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:msubsup><mml:mi>g</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">&#x2193;</mml:mo></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>&#x003E;</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:msubsup><mml:mi>g</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">&#x2193;</mml:mo></mml:mrow></mml:msubsup></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2265;</mml:mo><mml:mn>15</mml:mn><mml:mtext>&#x00A0;</mml:mtext><mml:mi>m</mml:mi><mml:mi>g</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mi>L</mml:mi></mml:mstyle></mml:mrow></mml:mstyle></mml:math></disp-formula><p>In this equation, <inline-formula><mml:math id="ieqn1"><mml:msubsup><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2193;</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> represents local valleys in the signal. This approach yielded a set of clinically relevant glucose peaks. For nadir detections, the same procedure was repeated with an inverted signal.</p></sec><sec id="s2-7"><title>Including Additional Support Points</title><p>To efficiently approximate CGM profiles using the limited number of representative landmarks, we implemented a greedy optimization strategy for selecting support points. The goal was to identify a sparse subset of additional points that allowed for the accurate reconstruction of the original signal using PCHIP.</p><p>Given an initial subset of <italic>k</italic> known landmark points <italic>K</italic><sub>0</sub>={(<italic>t<sub>i</sub></italic><sub>1</sub>, <italic>g<sub>i</sub></italic><sub>1</sub>), ..., (<italic>t<sub>ik</sub></italic>, <italic>g<sub>ik</sub></italic>)} where <italic>i<sub>j</sub></italic> &#x2208; {1, ..., <italic>N</italic>}, the goal was to iteratively augment this set to a total of <italic>n</italic> points by selecting additional time points that minimized reconstruction error. The upper bound for <italic>n</italic> was constrained by the desired compression ratio.</p><p>At each iteration <italic>j</italic>, the algorithm evaluated all remaining candidate time points <italic>t<sub>m</sub></italic> &#x2209; <italic>K<sub>j</sub></italic> and selected the one that, when added, minimized the L2 norm of the reconstruction error:</p><disp-formula id="equWL2"><mml:math id="eqn2"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:msub><mml:mi>E</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>m</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mo symmetric="true">&#x2016;</mml:mo><mml:mrow><mml:mi>g</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mover><mml:mi>g</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>m</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo symmetric="true">&#x2016;</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msub></mml:mstyle></mml:mrow></mml:mstyle></mml:math></disp-formula><p>In this equation, <italic>g</italic>(<italic>K<sub>j</sub></italic>; <italic>t<sub>m</sub></italic>) is the interpolated glucose signal using PCHIP over the updated key set <italic>K<sub>j</sub></italic><sub>+1</sub> &#x222A; {(<italic>t<sub>m</sub></italic>, <italic>g</italic>(<italic>t<sub>m</sub></italic>))}. The optimal new point was selected as follows:</p><disp-formula id="equWL3"><mml:math id="eqn3"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:msup><mml:mi>t</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:munder><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">r</mml:mi><mml:mi mathvariant="normal">g</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2209;</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:munder><mml:mi>E</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mstyle></mml:mrow></mml:mstyle></mml:math></disp-formula><p>This process was repeated until |<italic>K<sub>j</sub></italic>| reached the maximum number of desired landmark points. The final reconstructed signal <italic>g</italic>(<italic>t</italic>) was generated via <italic>g</italic>(<italic>t</italic>)=PCHIP (<italic>K<sub>j</sub></italic>, <italic>t</italic>).</p><p><xref ref-type="fig" rid="figure2">Figure 2</xref> illustrates the selected landmark points extracted from the CGM profiles, including both peak and nadir points as well as the additional support points used in the extended PN+ approach. The corresponding reconstructed signals for both methods are shown. Notably, the inclusion of support points in the PN+ approach improved the alignment of the reconstructed signal with the original glucose profile, particularly in regions between peaks and nadirs where the rate of change was nonuniform.</p><fig position="float" id="figure2"><label>Figure 2.</label><caption><p>(A) An example of a 24-hour continuous glucose monitoring profile (original signal) with the peak, nadir, and support points identified by the algorithm and (B) the reconstructed signals using only the peak and nadir points (PN) and using the method with additional support points (PN+).</p></caption><graphic alt-version="no" mimetype="image" position="float" xlink:type="simple" xlink:href="biomedeng_v11i1e91959_fig02.png"/></fig></sec><sec id="s2-8"><title>Assessments</title><p>To assess the compression of the approaches (peaks and nadirs only, PN+, downsampling, autoencoders, and PAA), we calculated the compression ratio between the uncompressed and compressed profiles:</p><disp-formula id="equWL4"><mml:math id="eqn4"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mi>C</mml:mi><mml:mi>o</mml:mi><mml:mi>m</mml:mi><mml:mi>p</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>t</mml:mi><mml:mi>i</mml:mi><mml:mi>o</mml:mi><mml:mo>=</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mfrac><mml:mrow><mml:mi>u</mml:mi><mml:mi>n</mml:mi><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>m</mml:mi><mml:mi>p</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>s</mml:mi><mml:mi>e</mml:mi><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>m</mml:mi><mml:mi>p</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>s</mml:mi><mml:mi>e</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mstyle></mml:math></disp-formula><p>Furthermore, we calculated the MAE between the original and decoded glucose profile metrics:</p><disp-formula id="equWL5"><mml:math id="eqn5"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mi>M</mml:mi><mml:mi>A</mml:mi><mml:mi>E</mml:mi><mml:mo>=</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mfrac><mml:mn>1</mml:mn><mml:mi>N</mml:mi></mml:mfrac><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>m</mml:mi><mml:mi>e</mml:mi><mml:mi>t</mml:mi><mml:mi>r</mml:mi><mml:mi>i</mml:mi><mml:mi>c</mml:mi><mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>o</mml:mi><mml:mi>r</mml:mi><mml:mi>g</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>m</mml:mi><mml:mi>e</mml:mi><mml:mi>t</mml:mi><mml:mi>r</mml:mi><mml:mi>i</mml:mi><mml:mi>c</mml:mi><mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mi>r</mml:mi><mml:mi>u</mml:mi><mml:mi>c</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:mstyle></mml:mstyle></mml:mrow></mml:mstyle></mml:math></disp-formula><p>To assess whether the encoding profiles preserved clinically relevant glucose features, we computed standard consensus CGM metrics and glycemic variability metrics [<xref ref-type="bibr" rid="ref31">31</xref>-<xref ref-type="bibr" rid="ref33">33</xref>] on both original and decoded profiles. The MAE and coefficient of determination (<italic>R</italic><sup>2</sup>) were calculated for each metric between the original and decoded profiles. The standard consensus CGM metrics included were mean glucose, SD of glucose, coefficient of variation, time in range (70-180 mg/dL), time in tight range (70-140 mg/dL), time below range (TBR; &#x003C;70 mg/dL), TBR level 1 (54-70 mg/dL), TBR level 2 (&#x003C;54 mg/dL), time above range (TAR; &#x003E;180 mg/dL), TAR level 1 (180-250 mg/dL), TAR level 2 (&#x003E;250 mg/dL), and mean amplitude of glycemic excursions (MAGE) [<xref ref-type="bibr" rid="ref34">34</xref>].</p><p>Analyses were performed in MATLAB (vR2021b; MathWorks Inc) on a laptop equipped with an 11th-generation Intel Core i7-11850H (2.50 GHz), 32&#x202F;GB of RAM, and an NVIDIA T1200 graphics processing unit. Standard toolboxes for signal processing and deep learning were used, and all analyses were performed on this configuration to ensure the reproducibility of the results. For computing CGM metrics, we used an open-source tool, Quantification of Continuous Glucose Monitoring, designed for CGM data analysis using the MATLAB environment [<xref ref-type="bibr" rid="ref35">35</xref>].</p></sec></sec><sec id="s3" sec-type="results"><title>Results</title><sec id="s3-1"><title>Discovery Data</title><p>As shown in <xref ref-type="fig" rid="figure3">Figure 3</xref>, the methods were compared across various settings&#x2014;downsampling rate, latent space dimensions, peak prominence threshold, and the allowed number of total support points&#x2014;to evaluate performance under different compression rates. Among the methods, PN+ consistently achieved the highest average <italic>R</italic><sup>2</sup>, whereas downsampling yielded the lowest performance at each comparable compression ratio. Furthermore, the impact of varying peak prominence thresholds on the peaks and nadirs only and PN+ approaches is illustrated in <xref ref-type="fig" rid="figure4">Figure 4</xref>. As expected, PN+ resulted in lower compression at each threshold level due to the inclusion of additional support points. However, when comparing the methods at equivalent compression ratios, PN+ exhibited substantially lower error than the peaks and nadirs only method. This suggests that PN+ is a more effective approach for capturing clinically relevant physiological signal patterns. The encoding and decoding combined took an average of 0.13 (SD 0.05) seconds per 24-hour profile on a PC laptop (11th-generation Intel Core i7-11850H at 2.50 GHz, 32 GB of RAM).</p><p>A direct comparison of CGM-derived metrics from the reconstructed signals and the original signals is shown in <xref ref-type="table" rid="table1">Table 1</xref> using a peak prominence threshold of 15&#x202F;mg/dL and a minimum compression ratio of 13 (corresponding to 22/288, 7.6% of the original landmark points). At this compression level, PN+ consistently achieved higher <italic>R</italic><sup>2</sup> values across most CGM-derived metrics than the downsampling, autoencoder, and PAA methods. More notably, the MAE for each metric was substantially lower with PN+, with a reduction factor of 3.6 to 4.5 (<xref ref-type="table" rid="table1">Table 1</xref>). This improvement was especially pronounced for MAGE, which captures large glucose excursions&#x2014;an area where the downsampling and autoencoder methods introduced significant estimation errors, as illustrated in <xref ref-type="fig" rid="figure5">Figure 5</xref> through a Bland-Altman analysis plot.</p><p>Overall, PN+ demonstrated strong alignment between metrics derived from reconstructed and original signals. However, the estimation of TBR level 2, representing rare low-glucose episodes, remained sensitive to the encoding and decoding process due to the sparse occurrence of such events over a typical day.</p><fig position="float" id="figure3"><label>Figure 3.</label><caption><p>Compression ratio plotted against the average mean absolute error (MAE) values for the 4 methods across all glycemic metrics derived from the reconstructed continuous glucose monitoring signals. PAA: piecewise aggregate approximation; PN: peaks and nadirs only; PN+: peaks and nadirs and support points.</p></caption><graphic alt-version="no" mimetype="image" position="float" xlink:type="simple" xlink:href="biomedeng_v11i1e91959_fig03.png"/></fig><fig position="float" id="figure4"><label>Figure 4.</label><caption><p>Impact of varying peak prominence thresholds on the mean absolute error (MAE) of the peaks and nadirs only (PN) and peaks and nadirs with support points (PN+) approaches.</p></caption><graphic alt-version="no" mimetype="image" position="float" xlink:type="simple" xlink:href="biomedeng_v11i1e91959_fig04.png"/></fig><table-wrap id="t1" position="float"><label>Table 1.</label><caption><p>Overall performance and compression ratio of peaks and nadirs only (PN) encoding, PN encoding with support points (PN+), downsampling, autoencoders, and piecewise aggregate approximation (PAA) for each continuous glucose monitoring metric in the discovery dataset (n=40,000).</p></caption><table id="table1" frame="hsides" rules="groups"><thead><tr><td align="left" valign="bottom"/><td align="left" valign="bottom" colspan="2">PN<sup><xref ref-type="table-fn" rid="table1fn1">a</xref></sup></td><td align="left" valign="bottom" colspan="2">PN+<sup><xref ref-type="table-fn" rid="table1fn2">b</xref></sup></td><td align="left" valign="bottom" colspan="2">Downsampling<sup><xref ref-type="table-fn" rid="table1fn2">b</xref></sup></td><td align="left" valign="bottom" colspan="2">Autoencoder<sup><xref ref-type="table-fn" rid="table1fn2">b</xref></sup></td><td align="left" valign="bottom" colspan="2">PAA<sup><xref ref-type="table-fn" rid="table1fn2">b</xref></sup></td></tr><tr><td align="left" valign="top"/><td align="left" valign="top"><italic>R</italic><sup>2</sup></td><td align="left" valign="top">MAE<sup><xref ref-type="table-fn" rid="table1fn3">c</xref></sup></td><td align="left" valign="top"><italic>R</italic><sup>2</sup></td><td align="left" valign="top">MAE</td><td align="left" valign="top"><italic>R</italic><sup>2</sup></td><td align="left" valign="top">MAE</td><td align="left" valign="top"><italic>R</italic><sup>2</sup></td><td align="left" valign="top">MAE</td><td align="left" valign="top"><italic>R</italic><sup>2</sup></td><td align="left" valign="top">MAE</td></tr></thead><tbody><tr><td align="left" valign="top">Mean glucose (mg/dL)</td><td align="left" valign="top">0.98</td><td align="left" valign="top">5.24</td><td align="left" valign="top">1</td><td align="left" valign="top">0.64</td><td align="left" valign="top">1</td><td align="left" valign="top">0.61</td><td align="left" valign="top">1</td><td align="left" valign="top">1.98</td><td align="left" valign="top">1</td><td align="left" valign="top">0.14</td></tr><tr><td align="left" valign="top">CV<sup><xref ref-type="table-fn" rid="table1fn4">d</xref></sup> (ratio)</td><td align="left" valign="top">0.97</td><td align="left" valign="top">2.01</td><td align="left" valign="top">1</td><td align="left" valign="top">0.50</td><td align="left" valign="top">0.99</td><td align="left" valign="top">2.02</td><td align="left" valign="top">0.97</td><td align="left" valign="top">2.08</td><td align="left" valign="top">1</td><td align="left" valign="top">1.42</td></tr><tr><td align="left" valign="top">SD of glucose (mg/dL)</td><td align="left" valign="top">0.98</td><td align="left" valign="top">3.3</td><td align="left" valign="top">1</td><td align="left" valign="top">0.65</td><td align="left" valign="top">1</td><td align="left" valign="top">2.91</td><td align="left" valign="top">0.99</td><td align="left" valign="top">2.84</td><td align="left" valign="top">1</td><td align="left" valign="top">1.99</td></tr><tr><td align="left" valign="top">TIR<sup><xref ref-type="table-fn" rid="table1fn5">e</xref></sup> (%)</td><td align="left" valign="top">0.97</td><td align="left" valign="top">3.36</td><td align="left" valign="top">1</td><td align="left" valign="top">1.14</td><td align="left" valign="top">0.99</td><td align="left" valign="top">2.12</td><td align="left" valign="top">0.97</td><td align="left" valign="top">3.83</td><td align="left" valign="top">0.99</td><td align="left" valign="top">2.43</td></tr><tr><td align="left" valign="top">TITR<sup><xref ref-type="table-fn" rid="table1fn6">f</xref></sup> (%)</td><td align="left" valign="top">0.97</td><td align="left" valign="top">3.64</td><td align="left" valign="top">1</td><td align="left" valign="top">1.36</td><td align="left" valign="top">0.99</td><td align="left" valign="top">2.36</td><td align="left" valign="top">0.98</td><td align="left" valign="top">4.45</td><td align="left" valign="top">0.99</td><td align="left" valign="top">2.68</td></tr><tr><td align="left" valign="top">TBR<sup><xref ref-type="table-fn" rid="table1fn7">g</xref></sup> (%)</td><td align="left" valign="top">0.90</td><td align="left" valign="top">1.52</td><td align="left" valign="top">0.98</td><td align="left" valign="top">0.66</td><td align="left" valign="top">0.97</td><td align="left" valign="top">1.1</td><td align="left" valign="top">0.87</td><td align="left" valign="top">2.5</td><td align="left" valign="top">0.98</td><td align="left" valign="top">1.15</td></tr><tr><td align="left" valign="top">TBR1<sup><xref ref-type="table-fn" rid="table1fn8">h</xref></sup> (%)</td><td align="left" valign="top">0.75</td><td align="left" valign="top">1.36</td><td align="left" valign="top">0.92</td><td align="left" valign="top">0.82</td><td align="left" valign="top">0.89</td><td align="left" valign="top">1.11</td><td align="left" valign="top">0.64</td><td align="left" valign="top">1.95</td><td align="left" valign="top">0.92</td><td align="left" valign="top">1.32</td></tr><tr><td align="left" valign="top">TBR2<sup><xref ref-type="table-fn" rid="table1fn9">i</xref></sup> (%)</td><td align="left" valign="top">0.90</td><td align="left" valign="top">0.66</td><td align="left" valign="top">0.98</td><td align="left" valign="top">0.32</td><td align="left" valign="top">0.96</td><td align="left" valign="top">0.47</td><td align="left" valign="top">0.75</td><td align="left" valign="top">1.42</td><td align="left" valign="top">0.98</td><td align="left" valign="top">0.5</td></tr><tr><td align="left" valign="top">TAR<sup><xref ref-type="table-fn" rid="table1fn10">j</xref></sup> (%)</td><td align="left" valign="top">0.97</td><td align="left" valign="top">2.79</td><td align="left" valign="top">1</td><td align="left" valign="top">0.70</td><td align="left" valign="top">0.99</td><td align="left" valign="top">1.38</td><td align="left" valign="top">0.99</td><td align="left" valign="top">1.63</td><td align="left" valign="top">0.99</td><td align="left" valign="top">1.83</td></tr><tr><td align="left" valign="top">TAR1<sup><xref ref-type="table-fn" rid="table1fn11">k</xref></sup> (%)</td><td align="left" valign="top">0.92</td><td align="left" valign="top">2.76</td><td align="left" valign="top">0.99</td><td align="left" valign="top">0.89</td><td align="left" valign="top">0.97</td><td align="left" valign="top">1.87</td><td align="left" valign="top">0.96</td><td align="left" valign="top">2.14</td><td align="left" valign="top">0.98</td><td align="left" valign="top">2.34</td></tr><tr><td align="left" valign="top">TAR2<sup><xref ref-type="table-fn" rid="table1fn12">l</xref></sup> (%)</td><td align="left" valign="top">0.96</td><td align="left" valign="top">1.89</td><td align="left" valign="top">1</td><td align="left" valign="top">0.40</td><td align="left" valign="top">0.99</td><td align="left" valign="top">0.98</td><td align="left" valign="top">0.99</td><td align="left" valign="top">1.03</td><td align="left" valign="top">0.99</td><td align="left" valign="top">1.25</td></tr><tr><td align="left" valign="top">MAGE<sup><xref ref-type="table-fn" rid="table1fn13">m</xref></sup> (mg/dL)</td><td align="left" valign="top">0.97</td><td align="left" valign="top">3.71</td><td align="left" valign="top">0.99</td><td align="left" valign="top">1.1</td><td align="left" valign="top">0.90</td><td align="left" valign="top">16.13</td><td align="left" valign="top">0.89</td><td align="left" valign="top">15.55</td><td align="left" valign="top">0.92</td><td align="left" valign="top">21.76</td></tr><tr><td align="left" valign="top">Overall mean</td><td align="left" valign="top">0.94</td><td align="left" valign="top">2.69</td><td align="left" valign="top">0.99</td><td align="left" valign="top">0.77</td><td align="left" valign="top">0.98</td><td align="left" valign="top">2.75</td><td align="left" valign="top">0.92</td><td align="left" valign="top">3.45</td><td align="left" valign="top">0.96</td><td align="left" valign="top">3.23</td></tr></tbody></table><table-wrap-foot><fn id="table1fn1"><p><sup>a</sup>Compression ratio: 20.6.</p></fn><fn id="table1fn2"><p><sup>b</sup>Compression ratio: 13.1.</p></fn><fn id="table1fn3"><p><sup>c</sup>MAE: mean absolute error.</p></fn><fn id="table1fn4"><p><sup>d</sup>CV: cross-validation.</p></fn><fn id="table1fn5"><p><sup>e</sup>TIR: time in range.</p></fn><fn id="table1fn6"><p><sup>f</sup>TITR: time in tight range.</p></fn><fn id="table1fn7"><p><sup>g</sup>TBR: time below range.</p></fn><fn id="table1fn8"><p><sup>h</sup>TBR1: TBR level 1.</p></fn><fn id="table1fn9"><p><sup>i</sup>TBR2: TBR level 2.</p></fn><fn id="table1fn10"><p><sup>j</sup>TAR: time above range.</p></fn><fn id="table1fn11"><p><sup>k</sup>TAR1: TAR level 1.</p></fn><fn id="table1fn12"><p><sup>l</sup>TAR2: TAR level 2.</p></fn><fn id="table1fn13"><p><sup>m</sup>MAGE: mean amplitude of glycemic excursions.</p></fn></table-wrap-foot></table-wrap><fig position="float" id="figure5"><label>Figure 5.</label><caption><p>Bland-Altman analysis plots comparing the methods (peaks, nadirs, and support points [PN+], downsampling, and autoencoders) for reconstruction error estimates of clinical metrics (time in range [TIR] and mean amplitude of glycemic excursions [MAGE]) on clinical validation data.</p></caption><graphic alt-version="no" mimetype="image" position="float" xlink:type="simple" xlink:href="biomedeng_v11i1e91959_fig05.png"/></fig></sec><sec id="s3-2"><title>Clinical Validation Data</title><p>As shown in <xref ref-type="table" rid="table2">Table 2</xref>, the validation dataset yielded overall performance trends similar to those observed in the discovery dataset. However, the <italic>R</italic><sup>2</sup> and MAE values were slightly worse across all methods, likely reflecting the increased complexity and variability inherent in real-world patient data. Notably, the validation cohort included individuals with diabetes associated with chronic pancreatitis, a diabetes subtype known for markedly impaired glucose regulation and high glycemic variability due to deficiencies in insulin and glucagon secretion along with variable insulin sensitivity [<xref ref-type="bibr" rid="ref27">27</xref>]. Despite this added complexity, PN+ continued to outperform the downsampling, autoencoder, and PAA methods at equivalent compression ratios, achieving the lowest error and highest <italic>R</italic><sup>2</sup> among the compared methods.</p><table-wrap id="t2" position="float"><label>Table 2.</label><caption><p>Overall performance and compression ratio of peaks and nadirs only (PN) encoding, PN encoding with support points (PN+), downsampling, autoencoders, and piecewise aggregate approximation (PAA) for each continuous glucose monitoring metric in the clinical validation dataset.</p></caption><table id="table2" frame="hsides" rules="groups"><thead><tr><td align="left" valign="bottom"/><td align="left" valign="bottom" colspan="2">PN<sup><xref ref-type="table-fn" rid="table2fn1">a</xref></sup></td><td align="left" valign="bottom" colspan="2">PN+<sup><xref ref-type="table-fn" rid="table2fn2">b</xref></sup></td><td align="left" valign="bottom" colspan="2">Downsampling<sup><xref ref-type="table-fn" rid="table2fn2">b</xref></sup></td><td align="left" valign="bottom" colspan="2">Autoencoder<sup><xref ref-type="table-fn" rid="table2fn2">b</xref></sup></td><td align="left" valign="bottom" colspan="2">PAA<sup><xref ref-type="table-fn" rid="table2fn2">b</xref></sup></td></tr></thead><tbody><tr><td align="left" valign="top"/><td align="left" valign="top"><italic>R</italic><sup>2</sup></td><td align="left" valign="top">MAE<sup><xref ref-type="table-fn" rid="table2fn3">c</xref></sup></td><td align="left" valign="top"><italic>R</italic><sup>2</sup></td><td align="left" valign="top">MAE</td><td align="left" valign="top"><italic>R</italic><sup>2</sup></td><td align="left" valign="top">MAE</td><td align="left" valign="top"><italic>R</italic><sup>2</sup></td><td align="left" valign="top">MAE</td><td align="left" valign="top"><italic>R</italic><sup>2</sup></td><td align="left" valign="top">MAE</td></tr><tr><td align="left" valign="top">Mean glucose (mg/dL)</td><td align="left" valign="top">0.96</td><td align="left" valign="top">8.13</td><td align="left" valign="top">1</td><td align="left" valign="top">0.99</td><td align="left" valign="top">1</td><td align="left" valign="top">1.4</td><td align="left" valign="top">0.99</td><td align="left" valign="top">5.78</td><td align="left" valign="top">1</td><td align="left" valign="top">0.17</td></tr><tr><td align="left" valign="top">CV<sup><xref ref-type="table-fn" rid="table2fn4">d</xref></sup> (ratio)</td><td align="left" valign="top">0.87</td><td align="left" valign="top">2.68</td><td align="left" valign="top">0.99</td><td align="left" valign="top">0.69</td><td align="left" valign="top">0.97</td><td align="left" valign="top">1.68</td><td align="left" valign="top">0.93</td><td align="left" valign="top">2.24</td><td align="left" valign="top">1</td><td align="left" valign="top">1.25</td></tr><tr><td align="left" valign="top">SD of glucose (mg/dL)</td><td align="left" valign="top">0.89</td><td align="left" valign="top">5.16</td><td align="left" valign="top">0.99</td><td align="left" valign="top">1.15</td><td align="left" valign="top">0.98</td><td align="left" valign="top">2.9</td><td align="left" valign="top">0.95</td><td align="left" valign="top">4.38</td><td align="left" valign="top">1</td><td align="left" valign="top">2.15</td></tr><tr><td align="left" valign="top">TIR<sup><xref ref-type="table-fn" rid="table2fn5">e</xref></sup> (%)</td><td align="left" valign="top">0.93</td><td align="left" valign="top">6.26</td><td align="left" valign="top">0.99</td><td align="left" valign="top">1.43</td><td align="left" valign="top">0.99</td><td align="left" valign="top">2.32</td><td align="left" valign="top">0.98</td><td align="left" valign="top">5.16</td><td align="left" valign="top">1</td><td align="left" valign="top">2.4</td></tr><tr><td align="left" valign="top">TITR<sup><xref ref-type="table-fn" rid="table2fn6">f</xref></sup> (%)</td><td align="left" valign="top">0.89</td><td align="left" valign="top">5.84</td><td align="left" valign="top">0.99</td><td align="left" valign="top">1.63</td><td align="left" valign="top">0.98</td><td align="left" valign="top">2.34</td><td align="left" valign="top">0.97</td><td align="left" valign="top">5.34</td><td align="left" valign="top">0.99</td><td align="left" valign="top">2.3</td></tr><tr><td align="left" valign="top">TBR<sup><xref ref-type="table-fn" rid="table2fn7">g</xref></sup> (%)</td><td align="left" valign="top">0.75</td><td align="left" valign="top">0.95</td><td align="left" valign="top">0.95</td><td align="left" valign="top">0.33</td><td align="left" valign="top">0.90</td><td align="left" valign="top">0.49</td><td align="left" valign="top">0.8</td><td align="left" valign="top">1.02</td><td align="left" valign="top">0.96</td><td align="left" valign="top">0.45</td></tr><tr><td align="left" valign="top">TBR1<sup><xref ref-type="table-fn" rid="table2fn8">h</xref></sup> (%)</td><td align="left" valign="top">0.60</td><td align="left" valign="top">0.80</td><td align="left" valign="top">0.92</td><td align="left" valign="top">0.31</td><td align="left" valign="top">0.91</td><td align="left" valign="top">0.39</td><td align="left" valign="top">0.79</td><td align="left" valign="top">0.81</td><td align="left" valign="top">0.94</td><td align="left" valign="top">0.47</td></tr><tr><td align="left" valign="top">TBR2<sup><xref ref-type="table-fn" rid="table2fn9">i</xref></sup> (%)</td><td align="left" valign="top">0.75</td><td align="left" valign="top">0.41</td><td align="left" valign="top">0.84</td><td align="left" valign="top">0.16</td><td align="left" valign="top">0.56</td><td align="left" valign="top">0.16</td><td align="left" valign="top">0.16</td><td align="left" valign="top">0.21</td><td align="left" valign="top">0.82</td><td align="left" valign="top">0.14</td></tr><tr><td align="left" valign="top">TAR<sup><xref ref-type="table-fn" rid="table2fn10">j</xref></sup> (%)</td><td align="left" valign="top">0.94</td><td align="left" valign="top">5.65</td><td align="left" valign="top">1</td><td align="left" valign="top">1.24</td><td align="left" valign="top">0.99</td><td align="left" valign="top">2.01</td><td align="left" valign="top">0.99</td><td align="left" valign="top">4.24</td><td align="left" valign="top">1</td><td align="left" valign="top">2.2</td></tr><tr><td align="left" valign="top">TAR1<sup><xref ref-type="table-fn" rid="table2fn11">k</xref></sup> (%)</td><td align="left" valign="top">0.79</td><td align="left" valign="top">5.83</td><td align="left" valign="top">0.98</td><td align="left" valign="top">1.57</td><td align="left" valign="top">0.96</td><td align="left" valign="top">2.89</td><td align="left" valign="top">0.92</td><td align="left" valign="top">5.45</td><td align="left" valign="top">0.98</td><td align="left" valign="top">2.88</td></tr><tr><td align="left" valign="top">TAR2<sup><xref ref-type="table-fn" rid="table2fn12">l</xref></sup> (%)</td><td align="left" valign="top">0.95</td><td align="left" valign="top">3.56</td><td align="left" valign="top">1</td><td align="left" valign="top">0.81</td><td align="left" valign="top">0.99</td><td align="left" valign="top">1.5</td><td align="left" valign="top">0.99</td><td align="left" valign="top">2.6</td><td align="left" valign="top">1</td><td align="left" valign="top">1.56</td></tr><tr><td align="left" valign="top">MAGE<sup><xref ref-type="table-fn" rid="table2fn13">m</xref></sup> (mg/dL)</td><td align="left" valign="top">0.90</td><td align="left" valign="top">5.79</td><td align="left" valign="top">0.98</td><td align="left" valign="top">1.86</td><td align="left" valign="top">0.72</td><td align="left" valign="top">20.2</td><td align="left" valign="top">0.79</td><td align="left" valign="top">24.32</td><td align="left" valign="top">0.81</td><td align="left" valign="top">23.41</td></tr><tr><td align="left" valign="top">Overall mean</td><td align="left" valign="top">0.85</td><td align="left" valign="top">4.25</td><td align="left" valign="top">0.97</td><td align="left" valign="top">1.01</td><td align="left" valign="top">0.91</td><td align="left" valign="top">3.19</td><td align="left" valign="top">0.78</td><td align="left" valign="top">5.12</td><td align="left" valign="top">0.92</td><td align="left" valign="top">3.28</td></tr></tbody></table><table-wrap-foot><fn id="table2fn1"><p><sup>a</sup>Compression ratio: 24.1.</p></fn><fn id="table2fn2"><p><sup>b</sup>Compression ratio: 13.1.</p></fn><fn id="table2fn3"><p><sup>c</sup>MAE: mean absolute error.</p></fn><fn id="table2fn4"><p><sup>d</sup>CV: cross-validation.</p></fn><fn id="table2fn5"><p><sup>e</sup>TIR: time in range.</p></fn><fn id="table2fn6"><p><sup>f</sup>TITR: time in tight range.</p></fn><fn id="table2fn7"><p><sup>g</sup>TBR: time below range.</p></fn><fn id="table2fn8"><p><sup>h</sup>TBR1: TBR level 1.</p></fn><fn id="table2fn9"><p><sup>i</sup>TBR2: TBR level 2.</p></fn><fn id="table2fn10"><p><sup>j</sup>TAR: time above range.</p></fn><fn id="table2fn11"><p><sup>k</sup>TAR1: TAR level 1.</p></fn><fn id="table2fn12"><p><sup>l</sup>TAR2: TAR level 2.</p></fn><fn id="table2fn13"><p><sup>m</sup>MAGE: mean amplitude of glycemic excursions.</p></fn></table-wrap-foot></table-wrap></sec></sec><sec id="s4" sec-type="discussion"><title>Discussion</title><sec id="s4-1"><title>Principal Findings</title><p>The proposed novel encoding algorithm PN+ demonstrated advantages for CGM data compression by explicitly selecting physiologically meaningful points. By anchoring the compressed signal on glucose peaks and nadirs (and additional support points via a greedy strategy), PN+ yielded substantially lower reconstruction error and higher explained variance (<italic>R</italic><sup>2</sup>) across CGM-derived metrics than the uniform downsampling, PAA, and autoencoder methods at equivalent compression ratios. The method consistently preserved clinical metrics across both the discovery and clinical validation datasets. Performance improvements were observed across multiple glycemic measures, and the methods demonstrated resilience to variations in signal patterns, including postprandial excursions. In particular, PN+ better preserved MAGE, a gold-standard CGM metric for assessing large glycemic excursions [<xref ref-type="bibr" rid="ref36">36</xref>]. Because MAGE and similar variability indexes depend on accurately capturing excursions, PN+&#x2019;s targeted point selection translates directly to better metric fidelity. Furthermore, reconstructing the compressed signal using PCHIP maintains the original shape and smoothness of glucose trends [<xref ref-type="bibr" rid="ref35">35</xref>], avoiding the overshoot or oscillation that might arise with simpler interpolation. Overall, the proposed algorithm was able to reconstruct the CGM signals, preserving key clinically relevant features of the curves from a substantially decompressed version. While the deep learning&#x2013;based comparison method, the autoencoder, enables nonlinear encoding and decoding of the CGM signal and represents a more advanced data-driven compression strategy, it did not translate into improved signal reconstruction with respect to clinically derived metrics in our experiment. The implemented autoencoders were constrained by the latent space dimensionality to achieve compression ratios comparable to those of the other evaluated methods. The downsampling approach performed comparably in preserving clinical metrics that were not sensitive to variability; however, it was less effective in capturing dynamic metrics compared with PN+.</p><p>To date, relatively few studies have addressed the compression or encoding of CGM profiles. However, Kovatchev et al [<xref ref-type="bibr" rid="ref37">37</xref>], using a multistep machine learning procedure, showed how it is possible to reconstruct a virtual CGM profile from the original sparse data (7-point blood glucose profiles) while preserving clinically relevant information [<xref ref-type="bibr" rid="ref38">38</xref>]. Notably, Igbe and Kovatchev [<xref ref-type="bibr" rid="ref15">15</xref>] recently introduced a novel approach that encodes daily CGM profiles into symbolic representations&#x2014;referred to as CGM strings and CGM texts&#x2014;that preserve key clinical metrics while achieving data compression. Their analysis demonstrated that a 9-character encoding corresponding to an approximate compression ratio of 10:1 could retain information on cross-validation with an <italic>R</italic><sup>2</sup> of up to 0.93. The method presented in this study builds on and extends these findings by enabling the preservation of a broader range of CGM-derived metrics across multiple compression levels. Moreover, our approach offers the additional advantage of reconstructing the original signal with high precision, supporting both clinical interpretability and downstream analytical use.</p><p>The proposed approach is fundamentally a content-based compression strategy and could be applied to other periodic or episodic biomedical signals. For example, ECG waveforms hinge on distinct QRS complex peaks for heartbeats, and compression methods that preserve those peaks can maintain diagnostic integrity. Indeed, prior work has shown that a lossy ECG compression scheme preserved the main features of the ECG morphology (notably, the QRS complexes) despite a high compression ratio of 4.5 [<xref ref-type="bibr" rid="ref39">39</xref>]. Similarly, photoplethysmographic waveforms depend on capturing the systolic pulse peaks; a PN+&#x2013;like method could retain these pulse peaks as key support points. In both ECG and photoplethysmography contexts, the idea is the same as for CGM: allocate sampling &#x201C;budget&#x201D; to physiologically salient events (heartbeats or pulses) and interpolate the rest. Thus, PN+ is broadly relevant to any biosignal where preserving the height and timing of key peaks and nadirs is critical for clinical or functional interpretation. Future work should explore the potential applicability of the proposed methodology to other biological signals. Moreover, future work should also investigate the clinical impact on decision-making based on reconstructed signal data.</p></sec><sec id="s4-2"><title>Strengths and Limitations</title><p>This study was based on a large synthetic dataset of CGM profiles derived from a heterogeneous population of individuals with diabetes. Furthermore, the proposed methods were externally validated using data from a distinct patient group with diabetes secondary to chronic pancreatitis. This could support the generalizability of the results to a broader population of individuals with diabetes. However, the proposed PN+ method has some limitations typical of lossy, feature-based compression approaches. One concern is rare event sensitivity: very short or abrupt excursions (such as sudden severe hypoglycemia events) might not always produce easily identified peaks or may occur between selected support points. In practice, we observed that extremely brief dips can be slightly underrepresented by PN+ unless thresholds are tuned to catch them. Relatedly, the performance gain of PN+ depends on the presence of signal structure. If a CGM trace is unusually flat or noisy (eg, due to sensor artifacts), the greedy peak-nadir selection may yield fewer benefits, and overall reconstruction error for all methods can increase. Indeed, in our heterogeneous validation cohort, all compression methods saw modestly reduced accuracy, although PN+ remained superior; this suggests that real-world variability poses challenges even to structured approaches. Finally, PN+ currently uses fixed rules (greedy selection and threshold-based peak and nadir identification), so it may require adaptation (eg, dynamic thresholds or rule changes) when applied to data with very different characteristics.</p></sec><sec id="s4-3"><title>Conclusions</title><p>The proposed PN+ method produces a compact CGM representation that retains critical glycemic dynamics while discarding redundant portions of the signal. The CGM signal can be reconstructed with high precision from the encoding representation. The application of the method to other biomedical signals needs further investigation.</p></sec></sec></body><back><notes><sec><title>Funding</title><p>The authors declared no financial support was received for this work.</p></sec><sec><title>Data Availability</title><p>The datasets generated or analyzed during this study are not publicly available due to sensitive personal information but are available from the corresponding author on reasonable request.</p></sec></notes><fn-group><fn fn-type="conflict"><p>SC has received research funding from i-SENS, holds shares in Novo Nordisk A/S, and has received consultancy fees from Roche Diagnostics and Medicus Engineering. All other authors confirm they have no conflicts to declare.</p></fn></fn-group><glossary><title>Abbreviations</title><def-list><def-item><term id="abb1">CGAN</term><def><p>conditional generative adversarial network</p></def></def-item><def-item><term id="abb2">CGM</term><def><p>continuous glucose monitoring</p></def></def-item><def-item><term id="abb3">ECG</term><def><p>electrocardiogram</p></def></def-item><def-item><term id="abb4">MAE</term><def><p>mean absolute error</p></def></def-item><def-item><term id="abb5">MAGE</term><def><p>mean amplitude of glycemic excursions</p></def></def-item><def-item><term id="abb6">PAA</term><def><p>piecewise aggregate approximation</p></def></def-item><def-item><term id="abb7">PCHIP</term><def><p>piecewise cubic Hermite interpolating polynomial</p></def></def-item><def-item><term id="abb8">TAR</term><def><p>time above range</p></def></def-item><def-item><term id="abb9">TBR</term><def><p>time below range</p></def></def-item></def-list></glossary><ref-list><title>References</title><ref id="ref1"><label>1</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Battelino</surname><given-names>T</given-names> </name><name name-style="western"><surname>Lalic</surname><given-names>N</given-names> </name><name name-style="western"><surname>Hussain</surname><given-names>S</given-names> </name><etal/></person-group><article-title>The use of continuous glucose monitoring in people living with obesity, intermediate hyperglycemia or type 2 diabetes</article-title><source>Diabetes Res Clin Pract</source><year>2025</year><month>05</month><volume>223</volume><fpage>112111</fpage><pub-id pub-id-type="doi">10.1016/j.diabres.2025.112111</pub-id><pub-id pub-id-type="medline">40118193</pub-id></nlm-citation></ref><ref id="ref2"><label>2</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Klonoff</surname><given-names>DC</given-names> </name><name name-style="western"><surname>Ahn</surname><given-names>D</given-names> </name><name name-style="western"><surname>Drincic</surname><given-names>A</given-names> </name></person-group><article-title>Continuous glucose monitoring: a review of the technology and clinical use</article-title><source>Diabetes Res Clin Pract</source><year>2017</year><month>11</month><volume>133</volume><fpage>178</fpage><lpage>192</lpage><pub-id pub-id-type="doi">10.1016/j.diabres.2017.08.005</pub-id><pub-id pub-id-type="medline">28965029</pub-id></nlm-citation></ref><ref id="ref3"><label>3</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Bender</surname><given-names>C</given-names> </name><name name-style="western"><surname>Vestergaard</surname><given-names>P</given-names> </name><name name-style="western"><surname>Cichosz</surname><given-names>SL</given-names> </name></person-group><article-title>The history, evolution and future of continuous glucose monitoring (CGM)</article-title><source>Diabetology</source><year>2025</year><volume>6</volume><issue>3</issue><fpage>17</fpage><pub-id pub-id-type="doi">10.3390/diabetology6030017</pub-id></nlm-citation></ref><ref id="ref4"><label>4</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Woldaregay</surname><given-names>AZ</given-names> </name><name name-style="western"><surname>&#x00C5;rsand</surname><given-names>E</given-names> </name><name name-style="western"><surname>Walderhaug</surname><given-names>S</given-names> </name><etal/></person-group><article-title>Data-driven modeling and prediction of blood glucose dynamics: machine learning applications in type 1 diabetes</article-title><source>Artif Intell Med</source><year>2019</year><month>07</month><volume>98</volume><fpage>109</fpage><lpage>134</lpage><pub-id pub-id-type="doi">10.1016/j.artmed.2019.07.007</pub-id><pub-id pub-id-type="medline">31383477</pub-id></nlm-citation></ref><ref id="ref5"><label>5</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Kahkoska</surname><given-names>AR</given-names> </name><name name-style="western"><surname>Adair</surname><given-names>LA</given-names> </name><name name-style="western"><surname>Aiello</surname><given-names>AE</given-names> </name><etal/></person-group><article-title>Identification of clinically relevant dysglycemia phenotypes based on continuous glucose monitoring data from youth with type 1 diabetes and elevated hemoglobin A1c</article-title><source>Pediatr Diabetes</source><year>2019</year><month>08</month><volume>20</volume><issue>5</issue><fpage>556</fpage><lpage>566</lpage><pub-id pub-id-type="doi">10.1111/pedi.12856</pub-id><pub-id pub-id-type="medline">30972889</pub-id></nlm-citation></ref><ref id="ref6"><label>6</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Ayers</surname><given-names>AT</given-names> </name><name name-style="western"><surname>Ho</surname><given-names>CN</given-names> </name><name name-style="western"><surname>Kerr</surname><given-names>D</given-names> </name><etal/></person-group><article-title>Artificial intelligence to diagnose complications of diabetes</article-title><source>J Diabetes Sci Technol</source><year>2025</year><month>01</month><volume>19</volume><issue>1</issue><fpage>246</fpage><lpage>264</lpage><pub-id pub-id-type="doi">10.1177/19322968241287773</pub-id><pub-id pub-id-type="medline">39578435</pub-id></nlm-citation></ref><ref id="ref7"><label>7</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Cichosz</surname><given-names>SL</given-names> </name><name name-style="western"><surname>Kronborg</surname><given-names>T</given-names> </name><name name-style="western"><surname>Laugesen</surname><given-names>E</given-names> </name><etal/></person-group><article-title>From stability to variability: classification of healthy individuals, prediabetes, and type 2 diabetes using glycemic variability indices from continuous glucose monitoring data</article-title><source>Diabetes Technol Ther</source><year>2025</year><month>01</month><volume>27</volume><issue>1</issue><fpage>34</fpage><lpage>44</lpage><pub-id pub-id-type="doi">10.1089/dia.2024.0226</pub-id><pub-id pub-id-type="medline">39115921</pub-id></nlm-citation></ref><ref id="ref8"><label>8</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Lebech Cichosz</surname><given-names>S</given-names> </name><name name-style="western"><surname>Hasselstr&#x00F8;m Jensen</surname><given-names>M</given-names> </name><name name-style="western"><surname>Schou Olesen</surname><given-names>S</given-names> </name></person-group><article-title>Development and validation of a machine learning model to predict weekly risk of hypoglycemia in patients with type 1 diabetes based on continuous glucose monitoring</article-title><source>Diabetes Technol Ther</source><year>2024</year><month>07</month><volume>26</volume><issue>7</issue><fpage>457</fpage><lpage>466</lpage><pub-id pub-id-type="doi">10.1089/dia.2023.0532</pub-id><pub-id pub-id-type="medline">38215207</pub-id></nlm-citation></ref><ref id="ref9"><label>9</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Lebech Cichosz</surname><given-names>S</given-names> </name><name name-style="western"><surname>Bender</surname><given-names>C</given-names> </name></person-group><article-title>Development of machine learning models for the identification of elevated ketone bodies during hyperglycemia in patients with type 1 diabetes</article-title><source>Diabetes Technol Ther</source><year>2024</year><month>06</month><volume>26</volume><issue>6</issue><fpage>403</fpage><lpage>410</lpage><pub-id pub-id-type="doi">10.1089/dia.2023.0531</pub-id><pub-id pub-id-type="medline">38456910</pub-id></nlm-citation></ref><ref id="ref10"><label>10</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Lacy</surname><given-names>ME</given-names> </name><name name-style="western"><surname>Lee</surname><given-names>KE</given-names> </name><name name-style="western"><surname>Atac</surname><given-names>O</given-names> </name><etal/></person-group><article-title>Patterns and trends in continuous glucose monitoring utilization among commercially insured individuals with type 1 diabetes: 2010-2013 to 2016-2019</article-title><source>Clin Diabetes</source><year>2024</year><volume>42</volume><issue>3</issue><fpage>388</fpage><lpage>397</lpage><pub-id pub-id-type="doi">10.2337/cd23-0051</pub-id><pub-id pub-id-type="medline">39015169</pub-id></nlm-citation></ref><ref id="ref11"><label>11</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Jacobsson</surname><given-names>M</given-names> </name><name name-style="western"><surname>Seoane</surname><given-names>F</given-names> </name><name name-style="western"><surname>Abtahi</surname><given-names>F</given-names> </name></person-group><article-title>The role of compression in large scale data transfer and storage of typical biomedical signals at hospitals</article-title><source>Health Informatics J</source><year>2023</year><volume>29</volume><issue>4</issue><fpage>14604582231213846</fpage><pub-id pub-id-type="doi">10.1177/14604582231213846</pub-id><pub-id pub-id-type="medline">38063181</pub-id></nlm-citation></ref><ref id="ref12"><label>12</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Lal</surname><given-names>B</given-names> </name><name name-style="western"><surname>Gravina</surname><given-names>R</given-names> </name><name name-style="western"><surname>Spagnolo</surname><given-names>F</given-names> </name><name name-style="western"><surname>Corsonello</surname><given-names>P</given-names> </name></person-group><article-title>Compressed sensing approach for physiological signals: a review</article-title><source>IEEE Sensors J</source><year>2023</year><volume>23</volume><issue>6</issue><fpage>5513</fpage><lpage>5534</lpage><pub-id pub-id-type="doi">10.1109/JSEN.2023.3243390</pub-id></nlm-citation></ref><ref id="ref13"><label>13</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Nassra</surname><given-names>I</given-names> </name><name name-style="western"><surname>Capella</surname><given-names>JV</given-names> </name></person-group><article-title>Data compression techniques in IoT-enabled wireless body sensor networks: a systematic literature review and research trends for QoS improvement</article-title><source>Internet Things</source><year>2023</year><month>10</month><volume>23</volume><fpage>100806</fpage><pub-id pub-id-type="doi">10.1016/j.iot.2023.100806</pub-id></nlm-citation></ref><ref id="ref14"><label>14</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Lebech Cichosz</surname><given-names>S</given-names> </name><name name-style="western"><surname>Stausholm</surname><given-names>MN</given-names> </name><name name-style="western"><surname>Kronborg</surname><given-names>T</given-names> </name><name name-style="western"><surname>Vestergaard</surname><given-names>P</given-names> </name><name name-style="western"><surname>Hejlesen</surname><given-names>O</given-names> </name></person-group><article-title>How to use blockchain for diabetes health care data and access management: an operational concept</article-title><source>J Diabetes Sci Technol</source><year>2019</year><month>03</month><volume>13</volume><issue>2</issue><fpage>248</fpage><lpage>253</lpage><pub-id pub-id-type="doi">10.1177/1932296818790281</pub-id><pub-id pub-id-type="medline">30047789</pub-id></nlm-citation></ref><ref id="ref15"><label>15</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Igbe</surname><given-names>T</given-names> </name><name name-style="western"><surname>Kovatchev</surname><given-names>B</given-names> </name></person-group><article-title>Finding optimal alphabet for encoding daily continuous glucose monitoring time series into compressed text</article-title><source>J Diabetes Sci Technol</source><year>2025</year><month>03</month><day>20</day><fpage>19322968251323913</fpage><pub-id pub-id-type="doi">10.1177/19322968251323913</pub-id><pub-id pub-id-type="medline">40109176</pub-id></nlm-citation></ref><ref id="ref16"><label>16</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Hua</surname><given-names>J</given-names> </name><name name-style="western"><surname>Chu</surname><given-names>B</given-names> </name><name name-style="western"><surname>Zou</surname><given-names>J</given-names> </name><name name-style="western"><surname>Jia</surname><given-names>J</given-names> </name></person-group><article-title>ECG signal classification in wearable devices based on compressed domain</article-title><source>PLoS One</source><year>2023</year><volume>18</volume><issue>4</issue><fpage>e0284008</fpage><pub-id pub-id-type="doi">10.1371/journal.pone.0284008</pub-id><pub-id pub-id-type="medline">37014879</pub-id></nlm-citation></ref><ref id="ref17"><label>17</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Wu</surname><given-names>Z</given-names> </name><name name-style="western"><surname>Guo</surname><given-names>C</given-names> </name></person-group><article-title>Deep learning and electrocardiography: systematic review of current techniques in cardiovascular disease diagnosis and management</article-title><source>Biomed Eng Online</source><year>2025</year><month>02</month><day>23</day><volume>24</volume><issue>1</issue><fpage>23</fpage><pub-id pub-id-type="doi">10.1186/s12938-025-01349-w</pub-id><pub-id pub-id-type="medline">39988715</pub-id></nlm-citation></ref><ref id="ref18"><label>18</label><nlm-citation citation-type="confproc"><person-group person-group-type="author"><name name-style="western"><surname>Chung</surname><given-names>FL</given-names> </name><name name-style="western"><surname>Fu</surname><given-names>TC</given-names> </name><name name-style="western"><surname>Luk</surname><given-names>WP</given-names> </name><name name-style="western"><surname>Ng</surname><given-names>VT</given-names> </name></person-group><article-title>Flexible time series pattern matching based on perceptually important points</article-title><access-date>2026-06-30</access-date><conf-name>Workshop on Learning from Temporal and Spatial Data in International Joint Conference on Artificial Intelligence</conf-name><conf-date>Aug 6, 2001</conf-date><comment><ext-link ext-link-type="uri" xlink:href="https://research.polyu.edu.hk/en/publications/flexible-time-series-pattern-matching-based-on-perceptually-impor/">https://research.polyu.edu.hk/en/publications/flexible-time-series-pattern-matching-based-on-perceptually-impor/</ext-link></comment></nlm-citation></ref><ref id="ref19"><label>19</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Siyou Fotso</surname><given-names>VS</given-names> </name><name name-style="western"><surname>Mephu Nguifo</surname><given-names>E</given-names> </name><name name-style="western"><surname>Vaslin</surname><given-names>P</given-names> </name></person-group><article-title>Grasp heuristic for time series compression with piecewise aggregate approximation</article-title><source>RAIRO Oper Res</source><year>2019</year><volume>53</volume><fpage>243</fpage><lpage>259</lpage><pub-id pub-id-type="doi">10.1051/ro/2018089</pub-id></nlm-citation></ref><ref id="ref20"><label>20</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Wilson</surname><given-names>SJ</given-names> </name></person-group><article-title>Data representation for time series data mining: time domain approaches</article-title><source>WIREs Comput Stat</source><year>2017</year><volume>9</volume><issue>1</issue><fpage>e1392</fpage><pub-id pub-id-type="doi">10.1002/wics.1392</pub-id></nlm-citation></ref><ref id="ref21"><label>21</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Maalej</surname><given-names>A</given-names> </name><name name-style="western"><surname>Ben-Romdhane</surname><given-names>M</given-names> </name><name name-style="western"><surname>Tlili</surname><given-names>M</given-names> </name><name name-style="western"><surname>Rivet</surname><given-names>F</given-names> </name><name name-style="western"><surname>Dallet</surname><given-names>D</given-names> </name><name name-style="western"><surname>Rebai</surname><given-names>C</given-names> </name></person-group><article-title>On the wavelet-based compressibility of continuous-time sampled ECG signal for e-health applications</article-title><source>Measurement (Lond)</source><year>2020</year><month>11</month><volume>164</volume><fpage>108031</fpage><pub-id pub-id-type="doi">10.1016/j.measurement.2020.108031</pub-id><pub-id pub-id-type="medline">32565605</pub-id></nlm-citation></ref><ref id="ref22"><label>22</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Shi</surname><given-names>J</given-names> </name><name name-style="western"><surname>Wang</surname><given-names>F</given-names> </name><name name-style="western"><surname>Qin</surname><given-names>M</given-names> </name><etal/></person-group><article-title>New ECG compression method for portable ECG monitoring system merged with binary convolutional auto-encoder and residual error compensation</article-title><source>Biosensors (Basel)</source><year>2022</year><month>07</month><day>14</day><volume>12</volume><issue>7</issue><fpage>524</fpage><pub-id pub-id-type="doi">10.3390/bios12070524</pub-id><pub-id pub-id-type="medline">35884327</pub-id></nlm-citation></ref><ref id="ref23"><label>23</label><nlm-citation citation-type="web"><person-group person-group-type="author"><name name-style="western"><surname>Cichosz</surname><given-names>S</given-names> </name><name name-style="western"><surname>Xylander</surname><given-names>AA</given-names> </name></person-group><article-title>Synthetic continuous glucose monitoring (CGM) signals</article-title><source>Mendeley Data</source><year>2021</year><access-date>2026-06-26</access-date><comment><ext-link ext-link-type="uri" xlink:href="https://data.mendeley.com/datasets/chd8hx65r4/1">https://data.mendeley.com/datasets/chd8hx65r4/1</ext-link></comment></nlm-citation></ref><ref id="ref24"><label>24</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Lebech Cichosz</surname><given-names>S</given-names> </name><name name-style="western"><surname>Xylander</surname><given-names>AA</given-names> </name></person-group><article-title>A conditional generative adversarial network for synthesis of continuous glucose monitoring signals</article-title><source>J Diabetes Sci Technol</source><year>2022</year><month>09</month><volume>16</volume><issue>5</issue><fpage>1220</fpage><lpage>1223</lpage><pub-id pub-id-type="doi">10.1177/19322968211014255</pub-id><pub-id pub-id-type="medline">34056935</pub-id></nlm-citation></ref><ref id="ref25"><label>25</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Davidsen</surname><given-names>L</given-names> </name><name name-style="western"><surname>Cichosz</surname><given-names>SL</given-names> </name><name name-style="western"><surname>St&#x00E6;hr</surname><given-names>PB</given-names> </name><etal/></person-group><article-title>Efficacy and safety of continuous glucose monitoring on glycaemic control in patients with chronic pancreatitis and insulin-treated diabetes: a randomised, open-label, crossover trial</article-title><source>Diabetes Obes Metab</source><year>2025</year><month>06</month><volume>27</volume><issue>6</issue><fpage>3379</fpage><lpage>3388</lpage><pub-id pub-id-type="doi">10.1111/dom.16356</pub-id><pub-id pub-id-type="medline">40099620</pub-id></nlm-citation></ref><ref id="ref26"><label>26</label><nlm-citation citation-type="other"><person-group person-group-type="author"><name name-style="western"><surname>Mirza</surname><given-names>M</given-names> </name><name name-style="western"><surname>Osindero</surname><given-names>S</given-names> </name></person-group><article-title>Conditional generative adversarial nets</article-title><source>arXiv</source><comment>Preprint posted online on  Nov 6, 2014</comment><pub-id pub-id-type="doi">10.48550/arXiv.1411.1784</pub-id></nlm-citation></ref><ref id="ref27"><label>27</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Davidsen</surname><given-names>L</given-names> </name><name name-style="western"><surname>Jensen</surname><given-names>MH</given-names> </name><name name-style="western"><surname>Kronborg</surname><given-names>T</given-names> </name><etal/></person-group><article-title>Increased glycemic variability in patients with chronic pancreatitis and diabetes compared to type 2 diabetes</article-title><source>J Diabetes Sci Technol</source><year>2025</year><month>07</month><day>18</day><fpage>19322968251356239</fpage><pub-id pub-id-type="doi">10.1177/19322968251356239</pub-id><pub-id pub-id-type="medline">40682262</pub-id></nlm-citation></ref><ref id="ref28"><label>28</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Davidsen</surname><given-names>L</given-names> </name><name name-style="western"><surname>Lebech Cichosz</surname><given-names>S</given-names> </name><name name-style="western"><surname>Knoph</surname><given-names>CS</given-names> </name><etal/></person-group><article-title>Unravelling the heterogeneity of diabetes in chronic pancreatitis: alpha and beta cell dysfunction and association with glycaemic control</article-title><source>Diabet Med</source><year>2025</year><month>08</month><volume>42</volume><issue>8</issue><fpage>e70080</fpage><pub-id pub-id-type="doi">10.1111/dme.70080</pub-id><pub-id pub-id-type="medline">40449988</pub-id></nlm-citation></ref><ref id="ref29"><label>29</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Valencia</surname><given-names>D</given-names> </name><name name-style="western"><surname>Mercier</surname><given-names>PP</given-names> </name><name name-style="western"><surname>Alimohammad</surname><given-names>A</given-names> </name></person-group><article-title>Efficient in vivo neural signal compression using an autoencoder-based neural network</article-title><source>IEEE Trans Biomed Circuits Syst</source><year>2024</year><month>06</month><volume>18</volume><issue>3</issue><fpage>691</fpage><lpage>701</lpage><pub-id pub-id-type="doi">10.1109/TBCAS.2024.3359994</pub-id><pub-id pub-id-type="medline">38285576</pub-id></nlm-citation></ref><ref id="ref30"><label>30</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Rabbath</surname><given-names>CA</given-names> </name><name name-style="western"><surname>Corriveau</surname><given-names>D</given-names> </name></person-group><article-title>A comparison of Piecewise Cubic Hermite Interpolating Polynomials, cubic splines and piecewise linear functions for the approximation of projectile aerodynamics</article-title><source>Def Technol</source><year>2019</year><month>10</month><volume>15</volume><issue>5</issue><fpage>741</fpage><lpage>757</lpage><pub-id pub-id-type="doi">10.1016/j.dt.2019.07.016</pub-id></nlm-citation></ref><ref id="ref31"><label>31</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Danne</surname><given-names>T</given-names> </name><name name-style="western"><surname>Nimri</surname><given-names>R</given-names> </name><name name-style="western"><surname>Battelino</surname><given-names>T</given-names> </name><etal/></person-group><article-title>International consensus on use of continuous glucose monitoring</article-title><source>Diabetes Care</source><year>2017</year><month>12</month><volume>40</volume><issue>12</issue><fpage>1631</fpage><lpage>1640</lpage><pub-id pub-id-type="doi">10.2337/dc17-1600</pub-id><pub-id pub-id-type="medline">29162583</pub-id></nlm-citation></ref><ref id="ref32"><label>32</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Battelino</surname><given-names>T</given-names> </name><name name-style="western"><surname>Alexander</surname><given-names>CM</given-names> </name><name name-style="western"><surname>Amiel</surname><given-names>SA</given-names> </name><etal/></person-group><article-title>Continuous glucose monitoring and metrics for clinical trials: an international consensus statement</article-title><source>Lancet Diabetes Endocrinol</source><year>2023</year><month>01</month><volume>11</volume><issue>1</issue><fpage>42</fpage><lpage>57</lpage><pub-id pub-id-type="doi">10.1016/S2213-8587(22)00319-9</pub-id><pub-id pub-id-type="medline">36493795</pub-id></nlm-citation></ref><ref id="ref33"><label>33</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Battelino</surname><given-names>T</given-names> </name><name name-style="western"><surname>Danne</surname><given-names>T</given-names> </name><name name-style="western"><surname>Bergenstal</surname><given-names>RM</given-names> </name><etal/></person-group><article-title>Clinical targets for continuous glucose monitoring data interpretation: recommendations from the international consensus on time in range</article-title><source>Diabetes Care</source><year>2019</year><month>08</month><volume>42</volume><issue>8</issue><fpage>1593</fpage><lpage>1603</lpage><pub-id pub-id-type="doi">10.2337/dci19-0028</pub-id><pub-id pub-id-type="medline">31177185</pub-id></nlm-citation></ref><ref id="ref34"><label>34</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Service</surname><given-names>FJ</given-names> </name><name name-style="western"><surname>Molnar</surname><given-names>GD</given-names> </name><name name-style="western"><surname>Rosevear</surname><given-names>JW</given-names> </name><name name-style="western"><surname>Ackerman</surname><given-names>E</given-names> </name><name name-style="western"><surname>Gatewood</surname><given-names>LC</given-names> </name><name name-style="western"><surname>Taylor</surname><given-names>WF</given-names> </name></person-group><article-title>Mean amplitude of glycemic excursions, a measure of diabetic instability</article-title><source>Diabetes</source><year>1970</year><month>09</month><volume>19</volume><issue>9</issue><fpage>644</fpage><lpage>655</lpage><pub-id pub-id-type="doi">10.2337/diab.19.9.644</pub-id><pub-id pub-id-type="medline">5469118</pub-id></nlm-citation></ref><ref id="ref35"><label>35</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Cichosz</surname><given-names>S</given-names> </name><name name-style="western"><surname>Hangaard</surname><given-names>S</given-names> </name><name name-style="western"><surname>Kronborg</surname><given-names>T</given-names> </name><name name-style="western"><surname>Vestergaard</surname><given-names>P</given-names> </name><name name-style="western"><surname>Jensen</surname><given-names>MH</given-names> </name></person-group><article-title>From data to insights: a tool for comprehensive Quantification of Continuous Glucose Monitoring (QoCGM)</article-title><source>PeerJ</source><year>2025</year><volume>13</volume><fpage>e19501</fpage><pub-id pub-id-type="doi">10.7717/peerj.19501</pub-id><pub-id pub-id-type="medline">40511383</pub-id></nlm-citation></ref><ref id="ref36"><label>36</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Verg&#x00E8;s</surname><given-names>B</given-names> </name><name name-style="western"><surname>Pignol</surname><given-names>E</given-names> </name><name name-style="western"><surname>Rouland</surname><given-names>A</given-names> </name><etal/></person-group><article-title>Glycemic variability assessment with a 14-day continuous glucose monitoring system: when and how long to measure MAGE (mean amplitude of glucose excursion) for optimal reliability?</article-title><source>J Diabetes Sci Technol</source><year>2022</year><month>07</month><volume>16</volume><issue>4</issue><fpage>982</fpage><lpage>987</lpage><pub-id pub-id-type="doi">10.1177/1932296821992060</pub-id><pub-id pub-id-type="medline">33567877</pub-id></nlm-citation></ref><ref id="ref37"><label>37</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Kovatchev</surname><given-names>BP</given-names> </name><name name-style="western"><surname>Lobo</surname><given-names>B</given-names> </name><name name-style="western"><surname>Fabris</surname><given-names>C</given-names> </name><etal/></person-group><article-title>The virtual DCCT: adding continuous glucose monitoring to a landmark clinical trial for prediction of microvascular complications</article-title><source>Diabetes Technol Ther</source><year>2025</year><month>03</month><volume>27</volume><issue>3</issue><fpage>209</fpage><lpage>216</lpage><pub-id pub-id-type="doi">10.1089/dia.2024.0404</pub-id><pub-id pub-id-type="medline">39772614</pub-id></nlm-citation></ref><ref id="ref38"><label>38</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Lobo</surname><given-names>B</given-names> </name><name name-style="western"><surname>Kanapka</surname><given-names>L</given-names> </name><name name-style="western"><surname>Kovatchev</surname><given-names>BP</given-names> </name><name name-style="western"><surname>Kollman</surname><given-names>C</given-names> </name><name name-style="western"><surname>Beck</surname><given-names>RW</given-names> </name></person-group><article-title>The association of time-in-range and time-in-tight-range with retinopathy progression in the virtual diabetes control and complications trial continuous glucose monitoring dataset</article-title><source>Diabetes Technol Ther</source><year>2025</year><month>07</month><volume>27</volume><issue>7</issue><fpage>558</fpage><lpage>561</lpage><pub-id pub-id-type="doi">10.1089/dia.2025.0033</pub-id><pub-id pub-id-type="medline">39989301</pub-id></nlm-citation></ref><ref id="ref39"><label>39</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Elgendi</surname><given-names>M</given-names> </name><name name-style="western"><surname>Mohamed</surname><given-names>A</given-names> </name><name name-style="western"><surname>Ward</surname><given-names>R</given-names> </name></person-group><article-title>Efficient ECG compression and QRS detection for e-health applications</article-title><source>Sci Rep</source><year>2017</year><month>03</month><day>28</day><volume>7</volume><issue>1</issue><fpage>459</fpage><pub-id pub-id-type="doi">10.1038/s41598-017-00540-x</pub-id><pub-id pub-id-type="medline">28352071</pub-id></nlm-citation></ref></ref-list></back></article>