Lintlha tsa TELEMED Channel Viewer
Bukana ea Mosebelisi 
Selelekela
TELEMED e lokolotse sekena sa ArtUs se nang le ts'ebetso e atolositsoeng ea ho fumana data e tala ea seteishene ka nako ea nnete le ho hlophisa maqhubu a thabo le tieho ea ona bakeng sa li-apertures tse fetisang. Ho qala ka mofuta oa 2.0.0 oa lenaneo la ArtUs RF Data Control o ka amohela phallo ea data ea seteishene mme o rekota lintlha ka har'a moqomo. files bakeng sa tlhahlobo le nts'etsopele. Lintlha tsa Channel Viewer ke sesebelisoa sa ntlafatso ea data ea mocha e rekotiloeng ntle le marang-rang e ngotsoeng ka puo ea mananeo a MATLAB. Sepheo sa lenaneo ke ho fana ka monyetla oa ho review ya data, le ho fumana tsebo ka lintho tsa motheo tsa mokhoa o bonolo oa B setšoantšo beamforming (tieho calculation, apodization joalo-joalo).
Lintlha tsa seteishene li na le monyetla oa ho sebelisoa bakeng sa lits'ebetso tse fapaneng, joalo ka nts'etsopele ea li-algorithms tsa beamforming, mekhoa ea tloaelo ea apodization, phetisetso ea moetlo- amohela ho tsepamisa maikutlo, joalo-joalo.
ArtUs RF Data Control II (2.0.0 le hamorao)
Matsoalloa a C++ SDK sampLe ArtUs RF Data Control II e lokela ho sebelisoa bakeng sa ho hapa data ea seteishene (RF e hlophisitsoeng le eona e ka khoneha), le ho rekota ho data. files. The sampe lumella basebelisi ho laola liparamente tsohle tsa ultrasound scanner ArtUs le ho hlalosa boholo ba data ea seteishene.
1.1 Likhetho tsa sebopeho sa ArtUs RF Data Control II bakeng sa ho rekota data ea Channel
Bukana ena ea mosebelisi e fana ka litataiso tsa bohlokoa feela mabapi le mokhoa oa ho rekota data ea mocha le tlhaloso ea sebopeho sa se rekotiloeng files. Bakeng sa tsebo e hlakileng ea tšebetso ea lenaneo la ArtUs RF Data Control II, re u mema hore u bale Bukana ea Basebelisi ba Taolo ea Boitsebiso ea ArtUs RF [1]. Setšoantšo se ka tlase se bonts'a skrini ea ArtUs RF Data Control II eo ho tsoa ho mofuta oa 2.0.0 e ileng ea hlophisoa bocha ka sebopeho sa li-tab tsa taolo.

Mokhoa oa data oa mocha o ka buloa ka ho khetha sebaka se nepahetseng sa RF Data Source Point (konopo ea seea-le-moea Channel Data) ho RF Controls tab. Hoa khoneha ho fetola boholo ba fensetere ea data ea Channel ka ho sebelisa li-control tsa Position le Size.
Hoa khoneha ho rekota bin files ea data ea mocha ka mor'a hore scan ninete e hoamisitsoe, kahoo tatellano e mabapi le joalo: 1) hlahloba sebaka se lakatsehang (litšoantšo tsa mokhoa oa B ka letsohong le letšehali la GUI li sebelisetsoa merero ea ho tsamaea), 2) tobetsa ho emisa ho emisa ho hlahloba, 3) sebelisa likhetho tsa ho rekota le li-cine loop controls bakeng sa mohala oa data oa channel. file pōpo (likonopo tsa ho rekota li tla koalloa nakong ea skena ea nako ea nnete). Bakeng sa data e khanyang ea RF, hoa khonahala ho etsa rekoto nakong ea skena, ha ho le joalo, bakeng sa data ea Channel, o ka rekota ka morao-rao ho boloka lebelo la scanning le le holimo ka moo ho ka khonehang. Setšoantšo se ka tlase se bonts'a tabo ea ho Rekota data ea lenaneo la ArtUs RF Data Control II. Bakeng sa data ea seteishene, ho na le likhetho tse 3: 1) ho rekota liforeimi tsa N (Litaolo tsa Cine li bonts'a le ho bonts'a hore na liforeimi tse kae tse ka har'a buffer ea memori, 'me u tlameha ho tsamaisa Cine slider ho foreimi ea pele eo u lakatsang ho e rekota mme N ha ea lokela ho feta boholo ba buffer), 2) khetho ea ho rekota foreimi e le 'ngoe (ea hona joale), le 3) khetho ea ho rekota liforeimi ho tloha ho lupu ea cinema ho tloha pheletsong ea ho qala ho ea pele.

1.2 Sebopeho sa data ea mocha file
2.2. Sebopeho sa data ea mocha file
Lintlha tsa kanale BIN file joalo ka data e khanyang ea RF file e na le hlooho le data ea kanale. Phapang e kholo ke hore tlhahisoleseling ea hlooho e ngoloa hang feela pele ho liforeimi tsa data tsa kanane eseng pele ho foreimi e 'ngoe le e' ngoe ea data ho fapana le data e ntlafalitsoeng ea RF. files. Sehlooho se na le tlhaiso-leseling e tlamang bakeng sa ho khanya ha setšoantšo sa B ho tsoa ho data ea kanale. Lintlha tsa seteishene li ka ngoloa feela ka mor'a ho hlahlojoa ka leqhoa - ka morao ho tloha mohopolong oa Cine Loop ho boloka lebelo la phetisetso ea data. The file sebopeho sa data ea seteishene se hlalosoa ka tsela e latelang:
| Likahare tsa file | Mofuta oa data | Nomoro ea likarolo (byte) | Tlhaloso |
| RF file mofuta | Char | 1 (libaete tse 6) | Channel RF file version (hona joale CH0001). |
| folakha | ent32 | 1 (libaete tse 4) | Folakha e bontšang haeba e tag boemo ba li-vectors tsa beam le boitsebiso bo tebileng ba ho qala bo teng (haeba ho le teng folakha = 1, ho seng joalo folakha = 0). Folakha = 1 bakeng sa mekhoa ea ho hlahloba ea TELEMED (e tloaelehileng, e pharaletseng view, le kompone), khabareng, bakeng sa tieho ea phetisetso ea moetlo kapa tlhaiso-leseling ea maballo mabapi le boemo ba marang-rang le mokhoa oa ho tsamaisa, le botebo ba ho qala ha bo fanoe. |
| sampnako_nako | ent32 | 1 (libaete tse 4) | Sampboleng ba nako ea ling ho nanoseconds. |
| BeamsPerFrame | ent32 | 1 (libaete tse 4) | Nomoro ea maballo a hlahlobiloeng ka foreime ka 'ngoe. |
| SamplesPerChannel | ent32 | 1 (libaete tse 4) | Nomoro ea samplets bakeng sa kanale ka 'ngoe. |
| ChannelsPerBeam | ent32 | 1 (libaete tse 4) | Palo ea likanale tse sebetsang bakeng sa beam ka 'ngoe. |
| SampleBitCount | ent32 | 1 (libaete tse 4) | Palo ea li-BIT tsa Channel RF Data. |
| FrameSize | ent32 | 1 (libaete tse 4) | Boholo ka li-byte tsa seteishene sa data sa RF. |
| SubFramesNumber | ent32 | 1 (libaete tse 4) | Palo ea li-subframes (ea 'nete bakeng sa mokhoa o kopaneng) |
| SubBeamsNumber | ent32 | 1 (libaete tse 4) | Palo ea maballo a sebelisetsoang ho bala palo ea ho qetela. Setho sena sa sebopeho se sebelisoa ha maballo a 'maloa a nkuoa sebakeng se le seng ka sete e fapaneng ea ho skena. Bakeng sa mohlalaample - ka mokhoa oa ho hlahloba li-multibeam, ha maballo a 'maloa a nang le litlhophiso tse fapaneng tsa ho tsepamisa maikutlo a nkuoa sebakeng se le seng. |
| SubFrameIndex | ent32 | 1 (libaete tse 4) | Index ea subframe ea sebele bakeng sa mokhoa oa motsoako (index of the first recorded channel RF data frame). Bakeng sa mohlalaample, haeba palo ea liforeimi tse kopantsoeng e lekana le 5 le index ea subframe e lekana le 3 ho bolelang hore tatellano ea liforeimi tse rekotiloeng e qala ho tsoa ho foreime ea 4. |
| palo _ya_diforeimi_ho rekota | ent32 | 1 (libaete tse 4) | Palo ea liforeimi tsa data tsa RF tse tlalehiloeng ka har'a file. |
| boholo_ba_bono | ent32 | 1 (libaete tse 4) | Boholo bo ka khonehang ba liteishene tse sebetsang (64 bakeng sa sistimi ea ArtUs). |
| mask_of_active_chan nels | ent32 | aperture_size × 4 byte (256 byte bakeng sa ArtUs) | Mask (lethathamo) la li-zero le tse ling ho bontša hore na ke mocha ofe oa ho bula o sebetsang. |
| index_and_position_of_aperture_and_dum my_channels | ent32 | BeamsPerFrame × 5 × 4 libyte | BeamsPerFrame × 5 lethathamo le nang le tlhaiso-leseling bakeng sa leballo ka leng: ● index ea aperture (0 - BeamsPerFrame-1), ● aperture_pos_x (in µm) ka ho latelana ho ea bohareng ba probe, ● aperture_pos_y (in µm) ho latela bohare ba probe, ● angle_aperture (ka li-radians tse atisitsoeng ka 1000000) ho ea bohareng ba probe, ● likanale tsa dummy (haeba likanale li le ka ntle ho lesoba, seo e leng 'nete bakeng sa maballo a haufi le moeli oa probe, palo ha e ntle 'me palo ea likanale e phatlalalitsoe, mohlala.ample haeba boleng bo lekana le -32, ho bolela hore bakeng sa liteishene tse 32 tsa pele tsa borali ha ho na Channel RF Data). Lintlha tsa leballo ka leng li hlophisitsoe ka tatellano e latelang (aperture index0, aperture_pos_x0, aperture_pos_y0, angle_aperture0, dummy channel0, aperture index1, aperture_pos_x1, aperture_pos_y1, angle_aperture1, dummy channel1, ...). |
| boemo_ba_likanale | ent32 | ChannelsPerBeam × 4 × 4 li-byte | Lenane le leng le le leng la lintlha, boemo le tlhaiso-leseling (ChannelsPerBeam × 4 array): ● chanel_idx (0 – ChannelsPerBeam – 1), ● channel_pos_x (ka µm) ho latela bohare ba lesoba, ● channel_pos_y (ka µm) ho latela bohare ba lesoba, ● li-angle_elements (ka li-radians tse atisitsoeng ka 1000000) ho ea bohareng ba lesoba. Lintlha tsa mocha ka mong li hlophisitsoe ka tatellano e latelang (chanel_idx0, channel_pos_x0, channel_pos_y0, angle_elements0, chanel_idx1, channel_pos_x1, channel_pos_y1, angle_elements1, ...). |
| start_end_indices_ch likanale | ent32 | ChannelsPerBeam × 2 × Beams Per Frame × SubBea msNomoro× Sub Frames Nomoro× 4 libyte | Array e na le li-indices tsa ho qala le ho qetela tsa pulse bakeng sa mocha ka mong o neng o sebetsa phetisong ea ultrasound. Array e na le lintlha: ● Qala li-index, ● Li-index tsa ho qetela. |
| Start_Depth (boleng bo teng feela ha ho khethiloe tieho ea phetisetso ea moetlo) | ent32 | 1 (libaete tse 4) | Qala botebo ba index ka samples bakeng sa fensetere ea data ea RF. |
| beam_postition_and_o riental (ho na le mefuta e mengata e teng ha feela ho sa khethoe tieho ea phetisetso ea moetlo) | ent32 | BeamsPerFrame × SubframesNomoro × 3× 4 libyte | Tlhahisoleseding ea boemo le mokhoa oa ho sheba sefate se seng le se seng sa ultrasound: ● beam_position_x (ka µm) ho latela bohare ba probe, ● beam_position_y (ka µm), ho latela bohare ba lipatlisiso, ● beam_angle (ka li-radians tse atisitsoeng ka 1000000), ho latela setsi sa probe. Lintlha tsa kanale ka 'ngoe li hlophisitsoe ka tatellano e latelang (beam_position_x0, beam_position_y0, beam_angle0, beam_position_x1, beam_position_y1, beam_angle1, ...). |
| channel_data | ent16 | palo_ea_liforeimi_ho_rec ord × FrameSize/2 × 2 byte | Channel RF Data ea N liforeimi tse rekotiloeng. Lintlha tse ka har'a buffer li hlophisitsoe ka tsela e latelang: SamplesPerChannel × ChannelsPerBeam × BeamsPerFrame × nomoro_ ea_ liforeimi _to_ rekoto. |
Lintlha tsa ho kenya lisebelisoa tsa MATLAB
Sephutheloana sa software se na le mofuta o ikemetseng o hlophisitsoeng oa Channel Data Viewsehokelo sa setšoantšo sa sesebelisoa (Channel_Data_Viewer_v1_0_1.exe) le pokello ea mesebetsi (M-files) ho kenyelletsa le tse ka sehloohong file ea GUI (Channel_Data _ Viewe _v1 _ 0 _ 1.m). Basebelisi ba ka tsamaisa GUI ntle le ho kenya MATLAB ka botlalo. Ho lekane ho theha MATLAB Runtime e ikemetseng (lilaebrari tse arolelanoang tse tlamang tse lumellang ho etsoa ha mananeo a hlophisitsoeng). MatLAB compiler runtime e ka khoasolloa ho tsoa ho websebaka le ho kenyeletsoa. Ka kopo kenya mofuta oa 64-bit Windows: https://se.mathworks.com/products/compiler/matlab-runtime.html. Li-GUI li hlophisitsoe ka ho sebelisa MATLAB R2020a mme mofuta oa 9.8 oa Runtime oa hlokahala. Ka kopo hlokomela: nako ea ho sebetsa e lumella ho sebelisa GUI feela, empa sepheo sa ho sebelisa mangolo (…\scripts), fetola le ho aha lisebelisoa tsa hau mofuta o felletseng oa MATLAB o tlameha ho kengoa.
Tlhaloso le sebopeho sa Channel Data Viewsehokelo sa graphical mosebelisi
Karolo ena e hlahisa lintlha tsa MATLAB Channel Viewer tool graphical user interface fensetere e kholo le li-control tse fumanehang. GUI e lumella ho kenya data kantle ho naha filee ngotsoe ke sample ArtUs RF Data Control II (ho tloha phetolelong ea 2.0.0).
3.1 Fensetere e kholo le litsamaiso

| Num | Karolo | Tlhaloso |
| 1 | File Bula konopo | Konopo e bitsa mosebetsi oa importCH_RFData2MATLAB.m mme sephetho se khutlisa Data Data le sehlooho se rekotiloeng se nang le tlhaiso-leseling e tlamang bakeng sa kaho ea setšoantšo sa B (joalo ka maske a likanale tse sebetsang, boemo ba liteishene, le boemo ba li-apertures, jj.) |
| 2 | Litaolo tsa khetho ea data ea kanale | Ho na le litsamaiso tse tharo tsa ho tsamaea ho data e rekotiloeng ea Channel: Seselaete sa liforeimi ho tsamaea ka har'a liforeimi, Likanale tsa popup-menu e ikemiselitse ho khetha hore na ke likanale life tse leshome le metso e ts'eletseng tse tla raloa (1 - 16, 17 - 32, 33 - 48, 49 - 64), menu e ka etsoa feela haeba 3. The Lilepe tse le 'ngoe Lebokose la ho hlahloba ha lea hlahlojoa, the Beam nomoro slider e lumella ho khethoa ha seketsoana, 'me merero ea data ea mocha e nchafatsoa ka nepo. |
| 3 | Khetho ea ho etsa moralo oa data | Checkbox Lilepe tse le 'ngoe lumella ho khetha mokhoa oa ho rera oa Channel Data: haeba ho hlahlojoa liteishene tsohle tsa sefate se le seng li bonts'oa ka lilepe tse le 'ngoe (joalo ka ha ho bonts'itsoe ho GUI screenshot), haeba ho sa hlahlojoe liteishene tse khethiloeng tsa 16.Likanale tsa popup-menu lumella ho khetha 16). |
| 4 | Likhetho tsa ho eketsa | Meeli ea X le Y e tla u thusa ho lokisa likala tsa "Channel Data plots" tse bonts'itsoeng (kenya feela litekanyetso tse lakatsehang ka har'a 4 Edit Boxes). Hape, ho na le khetho ea ho khetha Autoscale mode ka ho hlahloba lebokose la ho hlahloba. |
| 5 | Mofuta oa lilepe khetho (Samptlase/cm) | Axis ea data ea Channel e ka emeloa ka samples kapa ka metric units, lebokose la ho hlahloba haeba le khethiloe le fetoha samples, ho seng joalo ka cm. |
| 6 | Fesetere ea ho rera data ea kanale | Lintlha tsa Chanel li reriloe ka fensetere, ho na le likhetho tse peli tsa ho rera (lilepe tse le 'ngoe kapa liteishene tse 16 ka thoko) |
| 7 | Setšoantšo sa kanale sa fensetere e le 'ngoe | Fesetere ea ho nka litšoantšo e bonts'a setšoantšo sa data sa Channel sa beam e le 'ngoe e khethiloeng. |
| 8 | Beamformed B mode ea ho nka fensetere | Fesetere ea litšoantšo e emetse example ea setšoantšo sa mofuta oa B se fumanoeng ka ho sebelisa Delay-and-sum (DAS) beamforming. Hlokomela hore boleng ba setšoantšo bo tlase ha bo bapisoa le bo fumanoeng ke li-scanner tsa TELEMED ka mokhoa oa kliniki ka lebaka la khaello ea mekhoa ea morao-rao ea ts'ebetso le likarolo tse ikhethang tsa beamforming. Hlokomela! Haeba lintlha tsa RF tsa kanane li ne li ka rekotoa ka ho sebelisa tieho e tloahelehileng kapa maballo a sa reroang, beamforming e ke ke ea etsoa lilepe li tla be li se na letho. |
| 9 | Litaolo tse sebetsang tsa khetho ea likanale | Mabokose a 64 a lumella ho khetha liteishene tse tla sebelisoa molemong oa ho etsa setšoantšo sa B. Ela hloko haeba liteishene tse ling li ne li sa hlahlojoe nakong ea ho rekota data ho sebelisoa segokanyimmediamentsi sa ArtUs RF Data Control, li-checkbox tse tsamaellanang li tla koaloa. Khetho ea boikhethelo ea kanale e re fa monyetla oa ho lekola hore na boleng ba ho tsepamisa maikutlo bo angoa joang ke mefuta e fapaneng ea likanale. Likonopo Tsohle le Ha ho na li lumella mosebelisi ho (Un) hlahloba mabokose ohle a tlhahlobo. Ka mor'a hore likanale tse lakatsehang li khethiloe konopo ea Etsa kopo e tlameha ho tobetsa. |
| 10 | Sampkhetho ea nako e telele (decimation) | Menu ea popup Sampnako ea ling ka molao-motheo e lumella ho felisoa ha data ho tloha maximal sampling 25 ns nako (x2 (50 ns), x4 (100 ns), x8 (200 ns) linako) le ho hlahloba hore na boleng ba setšoantšo bo tsosolositsoeng bo senyeha joang ka nako eo. |
| 11 | Lebelo la kgetho ya modumo | Popup-menu Lebelo la molumo (SoS) le re lumella ho lekola hore na setšoantšo se betliloeng se shebahala joang ka ho sebelisa li-constants tse fapaneng tsa SoS (likhetho: 1440 m/s, 1540 m/s, 1640 m/s). |
| 12 | Boikhethelo apodization | Li-Checkboxes tsa apodization li lumella mosebelisi ho lekola hore na setšoantšo sa mofuta oa B se ntlafalitsoeng se shebahala joang ebe ho sebelisoa apodization e thehiloeng fensetereng ea Hamming, ntle le ho sebelisa li-coefficients tsa boima ho data ea mocha. |
| 13 | Liparamente tsa Boitsebiso ba Channel | Tafole e thathamisa lintlha tsa mantlha tse fumanoeng tsa Channel Data: ● RF samppalo e fokolang - palo ea samplets bakeng sa kanale ka 'ngoe ● Nomoro ea maballo a RF - palo ea maballo a hlahlojoang ● Nomoro ea likanale – palo ea likanale tse sebetsang ● Sampnako e telele (ka ns) ● Sampboholo ba le (lintlha tsa data) ● Liforeimi – palo ea liforeimi tsa data tsa kanale tse rekotiloeng |
Mesebetsi ea GUI le likhetho
4.1 Mosebetsi oa MAIN GUI (Channel_Data_Viewer.m)
Mosebetsi o ka sehloohong oa GUI o bitsa mesebetsi e 7 ea kantle. Mesebetsi e lumella ho etsa mesebetsi ea motheo ea mokhoa oa B oa ho etsa litšoantšo tse amanang le ts'ebetso ea matšoao le mesebetsi ea pono ea data mme e ka sebelisoa ho nts'etsopele ea merero e mecha. Lenane la mesebetsi le fanoe ka tlase 'me mesebetsi (litlhahiso le liphetho) li hlalosoa ka ho hlaka likarolong tse latelang:
| Che. | Mosebetsi | Tlhaloso |
| 1 | importCH_RFData2MATLAB.m | Ts'ebetso e lumella ho kenya data e rekotiloeng ea Channel le liparamente tsa mantlha tsa ho fumana tse hlokahalang bakeng sa ho nka litšoantšo ho MATLAB. |
| 2 | DAS_beamforming.m | Mosebetsi oa ho bala tieho ea tieho-le-kakaretso ea khanya le ho etsa kakaretso ea matšoao a liehang. Ts'ebetso e lekanya boemo ba sebaka bakeng sa ntlha ka 'ngoe ea data ea RF e hlophisitsoeng. |
| 3 | show_plots_of_channel_data.m | Ts'ebetso e sebelisetsoa ho rera data ea mocha ka lilepe tse arohaneng kapa tse le 'ngoe (GUI fensetere 6). |
| 4 | pono.m | Ts'ebetso ena e sebelisoa bakeng sa ho nka litšoantšo tsa 2D tsa data ea seteishene se le seng kapa litšoantšo tse nchafalitsoeng tsa mokhoa oa B ka lilepe. |
| 5 | sehlopha_pass_sefe.m | Ts'ebetso e ka sebelisoa bakeng sa ho sefa li-digital tsa zero-order tsa matshwao a RF a amoheloang pele ho phuputso ea enfelopo le phetoho ea scan. |
| 6 | enfelopo_2_image.m | Mosebetsi o lumella ho fetolela data ea enfelopo ea lets'oao la RF ho setšoantšo sa mofuta oa B se hatisitsoeng. |
| 7 | rotation_matrix.m | Mosebetsi o potoloha mohala o hokahanya vector ho potoloha tšimoloho ea sistimi e hokahanyang (0,0) ka tsela e khahlano le oache ka angle e boletsoeng esale pele - θ. |
4.2 Kenya lintlha tsa mocha ho MATLAB (importCH_RFData2MATLAB.m)
Ts'ebetso e lumella ho kenya data e rekotiloeng ea Channel le liparamente tse ka sehloohong tsa ho fumana tse hlokahalang bakeng sa ho aha le ho nka litšoantšo ho MATLAB.
Maikutlo a mosebetsi:
FILENAME – *.bin binary file e rekotiloeng ho sebelisoa sesebelisoa sa ArtUs le software ea Artus RF Data Control II, DIR - directory ea file.
Liphetho tsa tšebetso:
HEADER - sehlooho se nang le tlhaiso-leseling e hlokahalang bakeng sa kaho ea setšoantšo sa mofuta oa B ho tsoa ho data e nchafalitsoeng ea mocha le lintlha tse ling tsa ho fumana data,
HEADER.flag – folakha e lekanang le 1 haeba tag boemo ba maballo a skenang le tlhaiso-leseling e teng (ha e teng feela bakeng sa tieho ea tloaelo),
HLOOHO.sampling_period – data channel sampnako e telele ho [ns],
HEADER.BeamsPerFrame - palo ea maballo a hlahlobiloeng ka foreimi ka 'ngoe,
SEHLOHO.SamplesPerChannel - palo ea samplets bakeng sa kanale e 'ngoe le e 'ngoe,
HEADER.ChannelsPerBeam - palo ea liteishene tse sebetsang ka beam,
SEHLOHO.SampleBitCount - likaroloana tsa data,
HEADER.FrameSize - boholo ba foreimi ea data ea mocha o le mong (ka li-byte),
HEADER.SubFramesNumber – palo ya diforeimi tse nyane (eseng 0 bakeng sa mokgwa wa B Compound),
HEADER.SubBeamsNumber - palo ea maballo a sebelisoang ho bala palo ea ho qetela. Setho sena sa sebopeho se sebelisoa ha maballo a 'maloa a nkuoa sebakeng se le seng ka sete e fapaneng ea ho skena. Bakeng sa mohlalaample - ka mokhoa oa ho hlahloba li-multibeam, ha maballo a 'maloa a nang le litlhophiso tse fapaneng a nkuoa sebakeng se le seng,
HEADER.SubFrameIndex – subframe index of the first recorded subframe (Ka mohlalaample, haeba palo ea liforeimi tse kopantsoeng e lekana le 5 le index ea subframe e lekana le 3 ho bolelang hore tatellano ea liforeimi tse rekotiloeng e qala ho tsoa ho foreimi ea 4),
HEADER.number_of_frames_to_record - palo ea liforeimi tsa data tsa kanale tse rekotiloeng file,
HEADER.aperture_size - nomoro e kholo e ka khonehang ea mocha (64 bakeng sa sistimi ea ArtUs),
HEADER.mask_of_active_channels – maske ea li-zero le tse bontšang hore na ke likanale life tse sebetsang,
HEADER.index_of_aperture – index ea aperture (0 – BeamsPerFrame-1),
HEADER.aperture_pos_x – x khokahanyo ea sebaka se seng le se seng sa lesoba le amanang le setsi sa probes (ka µm),
HEADER.aperture_pos_y – y khokahanyo ea sebaka se seng le se seng sa lesoba ha se bapisoa le % ho setsi sa probes (ka µm),
HEADER.angle_aperture – angle ea aperture ka radians
HEADER.dummy_ch – haeba likanale li le ka ntle ho lesoba, ke eng seo e leng sona bakeng sa maballo a haufi le moeli oa probe, palo ha e ntle 'me palo ea likana e phatlalalitsoe, bakeng sa mohlala.ample, haeba boleng bo lekana le -32, ho bolela hore bakeng sa liteishene tse 32 tsa pele tsa borali, ha ho na RF Data,
HEADER.chanel_idx – palo ea mocha ka mong ka har’a chanel_idx ea aperture (0 – ChannelsPerBeam – 1),
HEADER.channel_pos_x – x khokahanyo ea boemo bo bong le bo bong bo amanang le setsi sa lipatlisiso (ho µm),
HEADER.channel_pos_y – y ho hokahanya sebaka se seng le se seng sa mocha o amanang le setsi sa lipatlisiso (ka µm),
HEADER.angle_elements – angle ya kanale ka nngwe ka radians,
HEADER.start_indices - sehlopha se na le li-indices tse qalang tsa pulse bakeng sa mocha ka mong o neng o sebetsa phetisong ea ultrasound,
HEADER.end_indices - sehlopha se na le li-indices tsa excitation pulse end bakeng sa mocha ka mong o neng o sebetsa phetisong ea ultrasound,
HEADER.Start_Depth - Qala index ea botebo ka samples bakeng sa fensetere ea data ea RF (folakha = 1),
HEADER.beam_position_x – x khokahanyo ea sebaka se seng le se seng sa libalaka se amanang le setsi sa probes (ka µm),
mefuta e mengata e teng ha feela ho sa khethoe tieho ea phetisetso ea moetlo (folakha = 1),
HEADER.beam_position_y - y khokahanyo ea sebaka se seng le se seng sa libalaka se amanang le setsi sa lipatlisiso (ka µm),
mefuta e mengata e teng ha feela ho sa khethoe tieho ea phetisetso ea moetlo (folakha = 1),
HEADER.beam_angle – angle ea libalaka e 'ngoe le e 'ngoe e amanang le setsi sa probes (ka li-radians), lihlopha li teng hafeela ho sa khethoe tieho ea phetisetso ea moetlo (folakha = 1),
CH_DATA - Channel RF Data ea liforeimi tse rekotiloeng tsa N. Lintlha tse ho buffer li hlophisitsoe ka tsela e latelang:
SamplesPerChannel × ChannelsPerBeam × BeamsPerFrame × nomoro_ea_liforeimi_ho rekota.
4.3 Mosebetsi oa ho Beamforming oa DAS (DAS_beamforming.m)
Ts'ebetso e sebelisoa bakeng sa ho lieha hoa khale-le-sumforming ea kakaretso. Ho ea pele stage, tieho e baloa, ka mor'a moo mats'oao a likanale a liehile 'me a akaretsoa ho fumana data e hlakileng ea RF,' me qetellong, maemo a sebaka sa lintlha tsa data tsa RF a balloa bakeng sa ho nka litšoantšo.
Maikutlo a mosebetsi:
HEADER - Sehlooho sa Boitsebiso ba Channel se nang le tlhahisoleseding e tlamang bakeng sa ho tsosolosoa ha setšoantšo, channel_RF - Channel Data Matrix, speed_of_sound - lebelo la ultrasound le sebelisetsoang ho etsa beamforming (ho lieha ho bala, ka m / s), apod - mask a li-apodization coefficients (e ka 'na ea e-ba tsona kaofela bakeng sa nyeoe ntle le ho sebelisa boima ba 'mele), vecor ea -1 XK ea mochine o khannoang) ea 0 le 1 e bontšang hore na ke likanale life tse sebetsang (1) le ho nka karolo ho beamforming le tse seng (0), discretization_period – sampnako e itseng ka ns e sebedisoang bakeng sa ho dieha ho bala.
Liphetho tsa tšebetso:
beamformed_RF - data e khanyang ea RF (NXM, moo N - palo ea maballo a hlahlojoang, le M - palo ea samptse tlase ka palo), x_axis, y_axis - likhokahano tsa sebaka bakeng sa matrix a data a beamformed bakeng sa ho nka litšoantšo.
4.4 Mosebetsi oa ho rala lintlha tsa kanale (show_plots_of_channel_data.m)
Ts'ebetso e bonts'a data ea RF ea kanale ka boikhethelo ka lilepe tse arohaneng kapa li koahetsoe ka lilepe tse le 'ngoe.
Maikutlo a mosebetsi:
e sebetsana - lintho tsohle le data e bolokiloeng ho GUI handles.
Liphetho tsa tšebetso:
h – sebetsana le tšōmo ea kerafo.
4.5 Ho etsa setšoantšo sa mokhoa oa B le setšoantšo sa mocha o le mong (visualization.m)
Mosebetsi o bonts'a setšoantšo sa kanale kapa setšoantšo sa mokhoa oa B se benyang.
Maikutlo a mosebetsi:
AX - letsoho la axis moo ho bonts'ang morero oa pcolor,
x_axis - X e hokahanya matrix ea setšoantšo ho bonts'a,
y_axis - Y ho hokahanya matrix ea setšoantšo ho bonts'a,
beamformed_RF - data e khanyang ea RF NXM (kapa data ea RF ea seteishene se le seng bakeng sa setšoantšo sa mocha)
angle - haeba angle parameter e lekana le zero ho nahanoa hore probe e ne e le mela, haeba e sa lekane le zero ebile e kholo ho feta convex, haeba e le mpe ho feta setšoantšo sa mocha oa sefate se le seng se bontšoa, beam_number - palo ea beam e lokelang ho bontšoa bakeng sa setšoantšo sa mocha, kakaretso_number_of_beams - palo ea libalaka setšoantšong, fontsizeport of_proportion ho fetola boholo ba fensetere ea GUI, discretization_period - sebele sampnako e telele ka ns.
Liphetho tsa tšebetso:
sets'oants'o sa pcolor se bonts'itsoeng (seteishene se le seng sa beam kapa setšoantšo se betliloeng sa B)
4.6 Lisefe tsa li-band-pass (band_pass_filter.m)
Ts'ebetso ena e ka sebelisoa bakeng sa ho sefa ditsitithale ka mokhoa o sa reroang (ho ea pele le ka morao) mats'oao a RF a benyang pele ho phuputso ea enfelopo le ho skena. Maqhubu a khaotsoeng (fH e ka holimo le maqhubu a tlase a fL a pass-band) a hlalositsoe esale pele. Ho na le likhetho tse 3 tsa ho sefa: (a) ho sebelisa sefa se sa feleng sa karabo ea mofuta oa Butterworth, (b) moralo o lekanyelitsoeng oa sefa o sebelisang fensetere, 'me 3 rd (c) "None" e tima sefe. Ka tloaelo, lipompo tsa sefe (n) li behiloe ho a) n=9, b) n=200 (e fokotsoe ho 100 haeba palo ea s.amples e ka tlase ho 3n).
Maikutlo a mosebetsi:
ka - e amohetse e le 'ngoe RF foreimi (N × M), moo N - palo ea samples, M - palo ea mela e hlahlobang (mela),
low_freq_cutoff - maqhubu a tlase a khaotsoeng a sehlopha sa pass,
up_freq_cutoff - maqhubu a holimo a sehiloeng a sehlopha sa pass-band,
Sampling_frequency - sampmaqhubu a mang,
folakha - e beha mokhoa oa ho sefa 0 bakeng sa karabelo e sa lekanyetsoang ea tšusumetso (mofuta oa Butterworth), 1 - bakeng sa karabelo e fokolang ea tšusumetso (FIR filter e entsoeng ka mokhoa oa fensetere), 2 - ho fetoha ha li-filters.
Sephetho sa tšebetso:
tsoa - matšoao a tlhotliloeng a foreimi e le 'ngoe ea RF.
Setšoantšo se ka tlase se bontša mohlalaampkarabelo e fokolang ea makhetlo a IIR le lihloela tsa FIR tse nang le fL=0.5 MHz le fH=3 MHz.


Feie. Likarabo tsa khafetsa tsa sefe se sa feleng sa karabo ea tšusumetso (ka ho le letšehali) le sefe e lekanyelitsoeng ea maikutlo (ka ho le letona). Maqhubu a ho khaola ka bobeli: maqhubu a tlaase a khaotsoeng fL = 0.5 MHz, maqhubu a holimo a ho khaola fH = 3 MHz.
4.7 Khatello ea Logarithmic (enfelopo_2_image.m)
Mosebetsi o lumella ho fetola mefuta e fapaneng ea litšoantšo tse bonts'itsoeng ka ho hatella ka har'a enfelopo e fumanoeng ea lets'oao la RF. Setšoantšo se bontšitsoeng se ka hlahisoa ka tsela e latelang:
(4)
moo α - coefficient of non-linearity (e behiloeng ho α = 0.47), env - enfelopo e fumanoeng ea pontšo, β = α * ln (2 BIT - 1) / k, k - palo ea likarolo tse bohlooho tsa setšoantšo sa tlhahiso, ln - logarithm ea tlhaho.
Kenyelletso ea tšebetso:
alpha - coefficient ea non-linearity,
num_gray_levels - palo ea maemo a bohlooho a setšoantšo (ke hore, 256 bakeng sa 8-bits),
BIT - leqampboholo ba data ea RF ka likotoana,
enfelopo - enfelopo e fumanoeng ea lets'oao la RF.
Sephetho sa tšebetso:
image_8_BIT - setšoantšo se hatisitsoeng ka logarithmically.
4.8 Matrix a ho potoloha (rotation_matrix.m)
Mosebetsi o pota-pota mohala o hokahanyang vector ho potoloha tšimoloho ea coordinate system (0,0) ho ea ka tsela e khahlano le oache ka angle e boletsoeng esale pele - θ. Rotation matrix e hlalosoa:
(6)
moo θ – angle e potolohang.
Maikutlo a mosebetsi:
vector_in - lihokahanyi tsa vector (x, y), theta - angle ea ho potoloha.
Liphetho tsa tšebetso:
ntle - lihokahanyo tsa vector e potolohang (x, y).
Nalane ea ntlafatso
| Phetolelo | Letsatsi | Tlhaloso ea Revision | Sengoli sa ntlafatso |
| 1.0.0 | 11/09/2022 | Phatlalatso ea Pele | A. Sakalauskas |
| 1.0.1 | 12/06/2024 | Tlhophiso e nyane ya thutapuo | A. Sakalauskas |
Litšupiso
[1] ArtUs RF Data Control User II Manual.(c)1992-2024 TELEMED, UAB
————————————————————————————————
Aterese ea Khampani: Savanoriu pr. 178A, Vilnius, LT-03154, Lithuania
Marang-rang: www.pcultrasound.com, www.telemed.lt
Lintlha, lengolo-tsoibila la thekiso: info@pcultrasound.com, info@telemed.lt
E-mail ea tšehetso ea tekheniki: support@pcultrasound.com, support@telemed.lt
TELEMED
Lintlha tsa TELEMED Channel Viewer
Ver. 1.0.1
12/06/2024
https://www.pcultrasound.com/
Litokomane / Lisebelisoa
![]() |
Lintlha tsa TELEMED Channel Viewer [pdf] Bukana ea Mosebelisi Lintlha tsa Channel Viewe, Data Viewer, Viewer |
