dicom-ecg-plot
                                
                                 dicom-ecg-plot copied to clipboard
                                
                                    dicom-ecg-plot copied to clipboard
                            
                            
                            
                        Can this dicomize ECG raw data?
No, it actually does the inverse operation: the function _signals extracts the channels' raw data  from the dicom file.  What you need is a _signals⁻¹ function.
Would you please provide me some sample file of ECG raw data?
@marcodebe yes, let me get some data and get back to you. Thanks!
@marcodebe this file has data from a sensor, it is in mV. The format is timestamp,mV
These are the mV values encoded in 16 bit signed (this is one of the formats accepted by DICOM, it is 16 SS). The separation character is \ (this was a test I did to generate DICOM XML with waveform data for one channel).
66\65477\65457\65\191\153\41\47\203\336\297\175\151\259\328\226\44\65527\96\186\98\65481\65434\0\81\15\65413\65381\65500\72\5\65387\65354\65469\6\65457\65270\65168\65192\65202\65134\65178\35\793\1624\2047\2047\2047\1987\1375\498\65329\65039\65121\65291\65318\65289\65370\28\163\93\65452\65392\65497\60\6\65416\65411\7\122\70\65478\65487\93\219\180\74\87\232\366\333\231\251\410\546\522\426\436\585\719\697\611\625\777\908\861\754\752\877\962\873\687\621\678\710\574\353\257\299\326\190\65522\65431\65493\65534\65436\65252\65187\65276\65350\65269\65102\65072\65182\65262\65182\65034\65006\65125\65233\65173\65032\65014\65149\65245\65185\65064\65044\65177\65290\65244\65114\65096\65220\65310\65262\65122\65113\65251\65362\65311\65170\65154\65283\65394\65325\65190\65172\65298\65409\65358\65220\65203\65331\65437\65376\65239\65222\65357\65452\65392\65268\65249\65367\65476\65419\65286\65271\65396\65494\65427\65292\65259\65396\65513\65453\65300\65281\65397\65507\65460\65326\65307\65424\65525\65461\65333\65326\65452\14\65493\65350\65341\65465\30\65503\65365\65348\65476\48\65528\65386\65368\65486\48\65519\65397\65385\65527\103\71\65479\65470\71\184\155\47\57\199\336\307\178\160\271\340\246\80\27\126\204\116\65495\65458\30\115\42\65435\65406\65521\81
Please check this other repo where we are discussing the same topic in Python and has other details: https://github.com/pydicom/pydicom/issues/766
Hope that helps!