និមិត្តសញ្ញា TELEMEDទិន្នន័យឆានែល TELEMED Viewer
សៀវភៅណែនាំអ្នកប្រើប្រាស់ ទិន្នន័យឆានែល TELEMED Viewer

សេចក្តីផ្តើម

TELEMED បានចេញផ្សាយឧបករណ៍ស្កែន ArtUs ជាមួយនឹងមុខងារបន្ថែម ដើម្បីទទួលបានទិន្នន័យឆានែលឆៅក្នុងពេលវេលាជាក់ស្តែង និងដើម្បីជំរុញកម្មវិធី និងការពន្យារពេលសម្រាប់ជំរៅបញ្ជូន។ ចាប់ផ្តើមពីកំណែ 2.0.0 នៃកម្មវិធីគ្រប់គ្រងទិន្នន័យ ArtUs RF អ្នកអាចទទួលការផ្សាយទិន្នន័យឆានែល និងកត់ត្រាទិន្នន័យទៅក្នុងធុងសំរាម files សម្រាប់ការវិភាគនិងការអភិវឌ្ឍន៍។ ទិន្នន័យឆានែល Viewer គឺជាឧបករណ៍សម្រាប់ការកែប្រែទិន្នន័យឆានែលដែលបានកត់ត្រាទុកក្រៅបណ្តាញដែលសរសេរជាភាសាសរសេរកម្មវិធី MATLAB ។ គោលដៅ​នៃ​កម្មវិធី​គឺ​ដើម្បី​ផ្តល់​លទ្ធភាព​ក្នុង​ការ​ធ្វើ​ឡើង​វិញ។view ទិន្នន័យ និងដើម្បីទទួលបានចំណេះដឹងអំពីមូលដ្ឋានគ្រឹះនៃទម្រង់រូបភាព B សាមញ្ញ (ការគណនាការពន្យាពេល ការ apodization ជាដើម)។
ទិន្នន័យឆានែលមានសក្តានុពលក្នុងការប្រើសម្រាប់កម្មវិធីផ្សេងៗដូចជា ការអភិវឌ្ឍន៍នៃក្បួនដោះស្រាយការបង្រួបបង្រួម វិធីសាស្ត្រ apodization ផ្ទាល់ខ្លួន ការបញ្ជូនតាមបំណង-ទទួលការផ្តោតអារម្មណ៍ជាដើម។

ArtUs RF Data Control II (2.0.0 និងក្រោយ)

C ++ SDK ដើមample ArtUs RF Data Control II គួរតែត្រូវបានប្រើសម្រាប់ការចាប់យកទិន្នន័យឆានែល (RF ដែលបង្កើតជាទម្រង់ក៏អាចធ្វើទៅបាន) និងការកត់ត្រាទៅក្នុងទិន្នន័យ fileស. សample អនុញ្ញាតឱ្យអ្នកប្រើប្រាស់គ្រប់គ្រងប៉ារ៉ាម៉ែត្រទាំងអស់នៃម៉ាស៊ីនស្កេនអ៊ុលត្រាសោន ArtUs និងដើម្បីកំណត់វិមាត្រនៃស្ទ្រីមទិន្នន័យឆានែល។

1.1 ជម្រើសចំណុចប្រទាក់ ArtUs RF Data Control II សម្រាប់ការថតទិន្នន័យឆានែល
សៀវភៅណែនាំអ្នកប្រើប្រាស់នេះផ្តល់តែគោលការណ៍ណែនាំសំខាន់ៗអំពីរបៀបកត់ត្រាទិន្នន័យឆានែល និងការពិពណ៌នាអំពីរចនាសម្ព័ន្ធដែលបានកត់ត្រា fileស. សម្រាប់ចំណេះដឹងច្បាស់លាស់អំពីមុខងារនៃកម្មវិធី ArtUs RF Data Control II យើងសូមអញ្ជើញអ្នកឱ្យអានសៀវភៅណែនាំអ្នកប្រើប្រាស់គ្រប់គ្រងទិន្នន័យ ArtUs RF [1] ។ រូបភាពខាងក្រោមបង្ហាញពីរូបថតអេក្រង់នៃ ArtUs RF Data Control II ដែលពីកំណែ 2.0.0 ត្រូវបានរៀបចំឡើងវិញទៅក្នុងរចនាសម្ព័ន្ធផ្ទាំងនៃការគ្រប់គ្រង។

ទិន្នន័យឆានែល TELEMED Viewer - ការគ្រប់គ្រងទិន្នន័យ ArtUs RF

របៀបទិន្នន័យឆានែលអាចត្រូវបានបើកដោយជ្រើសរើសចំណុចប្រភពទិន្នន័យ RF ដែលសមស្រប (ប៊ូតុងវិទ្យុទិន្នន័យឆានែល) នៅក្នុងផ្ទាំងគ្រប់គ្រង RF ។ វាអាចធ្វើទៅបានដើម្បីលៃតម្រូវទំហំនៃបង្អួចទិន្នន័យឆានែលដោយប្រើការគ្រប់គ្រងទីតាំងនិងទំហំ។

វាអាចទៅរួចក្នុងការកត់ត្រាធុង files នៃទិន្នន័យឆានែលបន្ទាប់ពីការស្កែនត្រូវបានបង្កក ដូច្នេះលំដាប់គឺអំពីដូចជា៖ 1) ស្កេនតំបន់ដែលចង់បាន (រូបភាពរបៀប B នៅខាងឆ្វេងនៃ GUI ត្រូវបានប្រើសម្រាប់គោលបំណងរុករក) 2) ចុចបង្កកដើម្បីបញ្ឈប់ការស្កេន 3) ប្រើជម្រើសថត និងការគ្រប់គ្រងរង្វិលជុំ cine សម្រាប់ធុងទិន្នន័យឆានែល។ file ការបង្កើត (ប៊ូតុងថតនឹងត្រូវបានបិទកំឡុងពេលស្កេនពេលវេលាជាក់ស្តែង)។ សម្រាប់ទិន្នន័យ RF ដែលមានទម្រង់ជាធ្នឹម អាចធ្វើការថតបានក្នុងអំឡុងពេលស្កេន ទន្ទឹមនឹងនោះ សម្រាប់ទិន្នន័យឆានែល អ្នកអាចថតថយក្រោយដើម្បីរក្សាល្បឿនស្កេនឱ្យខ្ពស់តាមដែលអាចធ្វើទៅបាន។ រូបភាពខាងក្រោមបង្ហាញពីផ្ទាំងការកត់ត្រាទិន្នន័យនៃកម្មវិធី ArtUs RF Data Control II ។ សម្រាប់ទិន្នន័យឆានែល មានជម្រើសចំនួន 3៖ 1) ដើម្បីថត N frames (Cine controls បង្ហាញ និងបង្ហាញពីចំនួន frames នៅក្នុង memory buffer ហើយអ្នកត្រូវផ្លាស់ទី Cine slider ទៅកាន់ frame ដំបូងដែលអ្នកចង់ថត ហើយ N មិនគួរលើសពីទំហំ buffer) 2) option to record single frame (current) និង 3) option to record frames from cine end frames ដោយចាប់ផ្តើមពី។

ទិន្នន័យឆានែល TELEMED Viewer - ArtUs RF Data Control 2

1.2 រចនាសម្ព័ន្ធនៃទិន្នន័យឆានែល file
២.២. រចនាសម្ព័ន្ធនៃទិន្នន័យឆានែល file
ទិន្នន័យឆានែល BIN file ជាទិន្នន័យ RF ដែលត្រូវបានបង្កើតឡើង file មានបឋមកថា និងទិន្នន័យឆានែល។ ភាពខុសគ្នាសំខាន់គឺថាព័ត៌មានបឋមកថាត្រូវបានសរសេរតែម្តងប៉ុណ្ណោះមុនពេលស៊ុមទិន្នន័យឆានែល និងមិនមែនមុនពេលស៊ុមទិន្នន័យឆានែលនីមួយៗដែលផ្ទុយទៅនឹងទិន្នន័យ RF ដែលត្រូវបានបង្កើត fileស. បឋមកថាមានព័ត៌មានដែលចាំបាច់សម្រាប់រូបភាពទម្រង់ B ពីទិន្នន័យឆានែល។ ទិន្នន័យឆានែលអាចត្រូវបានសរសេរតែបន្ទាប់ពីការស្កែនត្រជាក់ប៉ុណ្ណោះ - ត្រឡប់ពីអង្គចងចាំ Cine Loop ដើម្បីការពារល្បឿនផ្ទេរទិន្នន័យ។ នេះ។ file រចនាសម្ព័ន្ធសម្រាប់ទិន្នន័យឆានែលដែលបានកំណត់ដូចខាងក្រោម:

ខ្លឹមសារនៃ file ប្រភេទទិន្នន័យ ចំនួនធាតុ (បៃ) ការពិពណ៌នា
RF file ប្រភេទ ចារ 1 (6 បៃ) ឆានែល RF file កំណែ (បច្ចុប្បន្ន CH0001).
ទង់ជាតិ int32 1 (4 បៃ) ទង់ដែលចង្អុលបង្ហាញប្រសិនបើ tag នៃទីតាំងវ៉ិចទ័រធ្នឹម និងព័ត៌មានជម្រៅចាប់ផ្តើមមាន (ប្រសិនបើមានទង់ = 1 បើមិនដូច្នេះទេ ទង់ = 0) ។ ទង់ = 1 សម្រាប់របៀបស្កេន TELEMED (ស្តង់ដារ ធំទូលាយ view, និងសមាសធាតុ) ទន្ទឹមនឹងនោះ សម្រាប់ការពន្យាពេលបញ្ជូនផ្ទាល់ខ្លួន ឬព័ត៌មានអំពីធ្នឹមនៅលើទីតាំងធ្នឹម និងការតំរង់ទិស ហើយជម្រៅចាប់ផ្តើមមិនត្រូវបានផ្តល់ឱ្យទេ។
sampling_period int32 1 (4 បៃ) Sampតម្លៃរយៈពេល ling គិតជា nanoseconds ។
BeamsPerFrame int32 1 (4 បៃ) ចំនួននៃធ្នឹមស្កេនក្នុងមួយស៊ុម។
SamplesPerChannel int32 1 (4 បៃ) ចំនួន samples សម្រាប់ឆានែលនីមួយៗ។
ChannelsPerBeam int32 1 (4 បៃ) ចំនួនឆានែលសកម្មសម្រាប់ធ្នឹមនីមួយៗ។
SampleBitCount int32 1 (4 បៃ) ចំនួន BIT នៃទិន្នន័យ RF ឆានែល។
ទំហំស៊ុម int32 1 (4 បៃ) ទំហំគិតជាបៃនៃស៊ុមទិន្នន័យឆានែល RF ។
លេខស៊ុមរង int32 1 (4 បៃ) ចំនួននៃស៊ុមរង (ពិតសម្រាប់របៀបផ្សំ)
SubBeamsNumber int32 1 (4 បៃ) ចំនួនធ្នឹមដែលត្រូវបានប្រើដើម្បីគណនាធ្នឹមចុងក្រោយ។ សមាជិករចនាសម្ព័ន្ធនេះត្រូវបានប្រើនៅពេលដែលធ្នឹមជាច្រើនត្រូវបានចាប់យកពីទីតាំងដូចគ្នាជាមួយនឹងសំណុំស្កេនផ្សេងគ្នា។ សម្រាប់អតីតample – នៅក្នុងរបៀបស្កេនពហុប៊ីម នៅពេលដែលធ្នឹមជាច្រើនដែលមានការកំណត់ការផ្តោតអារម្មណ៍ផ្សេងគ្នាត្រូវបានចាប់យកពីទីតាំងដូចគ្នា។
សន្ទស្សន៍ស៊ុមរង int32 1 (4 បៃ) លិបិក្រមនៃស៊ុមរងជាក់ស្តែងសម្រាប់របៀបផ្សំ (លិបិក្រមនៃស៊ុមទិន្នន័យ RF ដែលបានថតជាលើកដំបូង) ។ សម្រាប់អតីតample ប្រសិនបើចំនួនស៊ុមរងស្មើនឹង 5 ហើយសន្ទស្សន៍ស៊ុមរងគឺស្មើនឹង 3 ដែលមានន័យថាលំដាប់នៃស៊ុមរងដែលបានកត់ត្រាចាប់ផ្តើមពីស៊ុមទី 4 ។
ចំនួន _នៃ _frames_to _record int32 1 (4 បៃ) ចំនួននៃស៊ុមទិន្នន័យ RF របស់ឆានែលដែលបានកត់ត្រាទៅក្នុង file.
aperture_size int32 1 (4 បៃ) ចំនួនអតិបរមានៃបណ្តាញសកម្ម (64 សម្រាប់ប្រព័ន្ធ ArtUs) ។
mask_of_active_chan nels int32 aperture_size × 4 byte (256 bytes សម្រាប់ ArtUs) របាំងមុខ (អារេ) នៃលេខសូន្យ និងលេខមួយដើម្បីចង្អុលបង្ហាញថាតើឆានែលជំរៅមួយណាសកម្ម។
index_and_position_o f_aperture_and_dum my_channels int32 BeamsPerFrame × 5 × 4 បៃ BeamsPerFrame × 5 អារេដែលមានព័ត៌មានសម្រាប់ធ្នឹមនីមួយៗ៖
● សន្ទស្សន៍ Aperture (0 – BeamsPerFrame-1),
● aperture_pos_x (គិតជា µm) រៀងគ្នាទៅនឹងកណ្តាលនៃការស៊ើបអង្កេត
● aperture_pos_y (គិតជា µm) រៀងទៅកណ្តាលនៃការស៊ើបអង្កេត
● angle_aperture (គិតជារ៉ាដ្យង់គុណនឹង 1000000) រៀងទៅកណ្តាលនៃការស៊ើបអង្កេត
● ឆានែលអត់ចេះសោះ (ប្រសិនបើប៉ុស្តិ៍ស្ថិតនៅខាងក្រៅជំរៅ តើអ្វីពិតប្រាកដសម្រាប់ធ្នឹមដែលនៅជិតគែមស៊ើបអង្កេត លេខគឺអវិជ្ជមាន ហើយចំនួនឆានែលត្រូវបានប្រកាសសម្រាប់ឧ។ample ប្រសិនបើតម្លៃស្មើនឹង -32 នោះមានន័យថាសម្រាប់ 32 ឆានែលដំបូងនៃធ្នឹមមិនមានឆានែល RF Data) ។
ព័ត៌មានសម្រាប់ធ្នឹមនីមួយៗត្រូវបានរៀបចំតាមលំដាប់ដូចខាងក្រោម (សន្ទស្សន៍ Aperture0, aperture_pos_x0, aperture_pos_y0, angle_aperture0, dummy channels0, aperture index1, aperture_pos_x1, aperture_pos_y1, angle_aperture1, dummy channels, …)។
position_of_channels int32 ChannelsPerBeam × 4 × 4 បៃ លិបិក្រមឆានែលនីមួយៗ ព័ត៌មានទីតាំង និងមុំ (ChannelsPerBeam × 4 អារេ):
● chanel_idx (0 – ChannelsPerBeam – 1),
● channel_pos_x (គិតជា µm) រៀងចំកណ្តាលនៃជំរៅ,
● channel_pos_y (គិតជា µm) រៀងចំកណ្តាលនៃជំរៅ,
● angle_elements (គិតជារ៉ាដ្យង់គុណនឹង 1000000) រៀងទៅកណ្តាលនៃជំរៅ។
ព័ត៌មានសម្រាប់ឆានែលនីមួយៗត្រូវបានរៀបចំតាមលំដាប់ដូចខាងក្រោម (chanel_idx0, channel_pos_x0, channel_pos_y0, angle_elements0, chanel_idx1, channel_pos_x1, channel_pos_y1, angle_elements1, …)។
start_end_indices_ch ឧបសម្ព័ន្ធ int32 ChannelsPerBeam × 2 × Beams Per Frame × SubBea msNumber × Sub Frames Number × 4 bytes អារេមានសន្ទស្សន៍ចាប់ផ្តើម និងចុងជីពចររំភើបសម្រាប់ឆានែលនីមួយៗដែលសកម្មក្នុងការបញ្ជូនអ៊ុលត្រាសោន។ អារេមានព័ត៌មាន៖
● ចាប់ផ្តើមលិបិក្រម
● បញ្ចប់លិបិក្រម។
Start_Depth (តម្លៃ​មាន​តែ​ប្រសិន​បើ​មិន​បាន​ជ្រើសរើស​ការ​ពន្យារ​ពេល​បញ្ជូន​ផ្ទាល់​ខ្លួន) int32 1 (4 បៃ) ចាប់ផ្តើមសន្ទស្សន៍ជម្រៅក្នុង samples សម្រាប់បង្អួចទិន្នន័យ RF ។
beam_postion_and_o តំរង់ទិស (អារេមាន តែប្រសិនបើមិនបានជ្រើសរើសការពន្យាពេលបញ្ជូនផ្ទាល់ខ្លួន) int32 BeamsPerFrame × SubFramesNumber × 3 × 4 បៃ ព័ត៌មាននៃទីតាំង និងការតំរង់ទិសសម្រាប់កាំរស្មីអ៊ុលត្រាសោននីមួយៗ៖
● beam_position_x (in µm) រៀងទៅកណ្តាលនៃការស៊ើបអង្កេត
● beam_position_y (គិតជា µm) រៀងទៅកណ្តាលនៃការស៊ើបអង្កេត
● beam_angle (គិតជារ៉ាដ្យង់គុណនឹង 1000000) រៀងទៅកណ្តាលនៃការស៊ើបអង្កេត។
ព័ត៌មានសម្រាប់ប៉ុស្តិ៍នីមួយៗត្រូវបានរៀបចំតាមលំដាប់ដូចខាងក្រោម (beam_position_x0, beam_position_y0, beam_angle0, beam_position_x1, beam_position_y1, beam_angle1, …)។
channel_data int16 number_of_frames_to_rec ord × FrameSize/2 × 2 bytes ឆានែល RF ទិន្នន័យនៃស៊ុមដែលបានកត់ត្រា N ។ ទិន្នន័យនៅក្នុងសតិបណ្ដោះអាសន្នត្រូវបានរៀបចំដូចខាងក្រោម៖ SamplesPerChannel × ChannelsPerBeam × BeamsPerFrame × number_ of_ frames _to_ record ។

កំណត់ចំណាំការដំឡើងឧបករណ៍ MATLAB

កញ្ចប់កម្មវិធីមានកំណែដែលបានចងក្រងដោយឯកឯងនៃទិន្នន័យឆានែល Viewឧបករណ៍ er ចំណុចប្រទាក់អ្នកប្រើក្រាហ្វិក (Channel_Data_Viewer_v1_0_1.exe) និងបណ្តុំនៃមុខងារ (M-files) រួមទាំងចម្បង file នៃ GUI (Channel_Data _ Viewer _v1 _ 0 _ 1.m) ។ អ្នកប្រើប្រាស់អាចដំណើរការ GUI ទោះបីជាមិនមានការដំឡើង MATLAB ពេញលេញក៏ដោយ។ វាគ្រប់គ្រាន់ហើយក្នុងការដំឡើង MATLAB Runtime ឯករាជ្យ (បណ្ណាល័យចែករំលែកចាំបាច់ដែលអនុញ្ញាតឱ្យប្រតិបត្តិកម្មវិធីចងក្រង) ។ MATLAB compiler runtime អាចទាញយកបានពី webគេហទំព័រនិងដំឡើង។ សូមដំឡើងកំណែសម្រាប់វីនដូ 64 ប៊ីត៖ https://se.mathworks.com/products/compiler/matlab-runtime.html. GUIs ត្រូវបានចងក្រងដោយប្រើ MATLAB R2020a ហើយកំណែ 9.8 នៃ Runtime គឺចាំបាច់។ សូមចំណាំ៖ ពេលដំណើរការអនុញ្ញាតឱ្យប្រើ GUI តែប៉ុណ្ណោះ ប៉ុន្តែមានបំណងប្រើស្គ្រីប (…\scripts) កែប្រែ និងបង្កើតកម្មវិធីរបស់អ្នកកំណែពេញលេញនៃ MATLAB គួរតែត្រូវបានដំឡើង។

ការពិពណ៌នា និងរចនាសម្ព័ន្ធនៃទិន្នន័យឆានែល Viewer ចំណុចប្រទាក់អ្នកប្រើក្រាហ្វិក

ផ្នែកនេះបង្ហាញទិន្នន័យឆានែល MATLAB Viewឧបករណ៍ er ចំណុចប្រទាក់អ្នកប្រើក្រាហ្វិក បង្អួចមេ និងការគ្រប់គ្រងដែលមាន។ GUI អនុញ្ញាតឱ្យនាំចូលទិន្នន័យ files កត់ត្រាដោយ sample ArtUs RF Data Control II (ពីកំណែ 2.0.0) ។

3.1 បង្អួចមេ និងការគ្រប់គ្រង

ទិន្នន័យឆានែល TELEMED Viewer - បង្អួចមេ និងការគ្រប់គ្រង

លេខ សមាសភាគ ការពិពណ៌នា
1 File ប៊ូតុងបើក ប៊ូតុងហៅមុខងារ importCH_RFData2MATLAB.m ហើយលទ្ធផលត្រឡប់ទិន្នន័យឆានែលដែលបានកត់ត្រា និងបឋមកថាដែលមានព័ត៌មានចាំបាច់សម្រាប់ការស្ថាបនារូបភាព B (ដូចជារបាំងនៃឆានែលសកម្ម ទីតាំងឆានែល និងទីតាំងជំរៅ។ល។)
2 ការគ្រប់គ្រងការជ្រើសរើសទិន្នន័យឆានែល មានការគ្រប់គ្រងចំនួនបីដើម្បីរុករកតាមរយៈទិន្នន័យឆានែលដែលបានកត់ត្រា៖ គ្រាប់រំកិលស៊ុម ដើម្បីរុករកតាមស៊ុម, ឆានែលម៉ឺនុយលេចឡើង ត្រូវបានឧទ្ទិសដល់ការជ្រើសរើសប៉ុស្តិ៍ចំនួន 1 នឹងត្រូវបានគ្រោងទុក (16 - 17, 32 - 33, 48 - 49, 64 - XNUMX) ម៉ឺនុយត្រូវបានបើកលុះត្រាតែ 3. នេះ។ អ័ក្សតែមួយ ប្រអប់ធីកត្រូវបានដោះធីក គ្រាប់រំកិលលេខធ្នឹម អនុញ្ញាតឱ្យជ្រើសរើសធ្នឹមដែលបានស្កេន ហើយគ្រោងទិន្នន័យឆានែលត្រូវបានធ្វើបច្ចុប្បន្នភាពទៅតាមនោះ។
3 ជម្រើសគ្រោងទិន្នន័យឆានែល ប្រអប់ធីកអ័ក្សតែមួយ អនុញ្ញាតឱ្យជ្រើសរើសរបៀបគ្រោងទិន្នន័យឆានែល៖ ប្រសិនបើធីកគ្រប់ប៉ុស្តិ៍ទាំងអស់នៃធ្នឹមតែមួយត្រូវបានបង្ហាញក្នុងអ័ក្សតែមួយ (ដូចបង្ហាញក្នុងរូបថតអេក្រង់ GUI) ប្រសិនបើមិនបានគូសធីក ឆានែល 16 ដែលបានជ្រើសរើស (ឆានែលម៉ឺនុយលេចឡើង អនុញ្ញាតឱ្យជ្រើសរើស 16) ។
4 ជម្រើសធ្វើមាត្រដ្ឋាន ដែនកំណត់ X និង Y នឹងជួយអ្នកក្នុងការកែតម្រូវមាត្រដ្ឋាននៃគ្រោងទិន្នន័យឆានែលដែលត្រូវបានបង្ហាញ (គ្រាន់តែបញ្ចូលតម្លៃដែលចង់បានទៅក្នុងប្រអប់កែសម្រួលចំនួន 4) ។
វាក៏មានជម្រើសមួយដើម្បីជ្រើសរើស ឡានស្វ័យប្រវត្តិ របៀបដោយពិនិត្យមើល ប្រអប់ធីក។
5 ប្រភេទអ័ក្ស ជម្រើស (Samples/cm) ទិន្នន័យឆានែលអ័ក្ស X អាចត្រូវបានតំណាងនៅក្នុង samples ឬក្នុងឯកតាម៉ែត្រ ប្រអប់ធីកប្រសិនបើធីកប្រែទៅជា samples បើមិនដូច្នេះទេគិតជាសង់ទីម៉ែត្រ។
6 បង្អួចគ្រោងទិន្នន័យឆានែល ទិន្នន័យម៉ាក Chanel ត្រូវបានគ្រោងទុកនៅក្នុងបង្អួច មានជម្រើសគូរពីរ (អ័ក្សតែមួយ ឬ 16 ប៉ុស្តិ៍ដាច់ដោយឡែក)
7 រូបភាពឆានែលនៃបង្អួចធ្នឹមតែមួយ បង្អួចរូបភាពបង្ហាញរូបភាពទិន្នន័យឆានែលនៃធ្នឹមដែលបានជ្រើសរើសតែមួយ។
8 បង្អួច​រូបភាព​ទម្រង់ B ដែល​បាន​បង្កើត​ឡើង បង្អួចរូបភាពតំណាងឱ្យអតីតample នៃរូបភាពរបៀប B ដែលទទួលបានដោយការអនុវត្តការពន្យារពេល និងផលបូក (DAS) beamforming ។ ចំណាំថាគុណភាពរូបភាពគឺទាបជាងបើប្រៀបធៀបទៅនឹងអ្វីដែលទទួលបានដោយម៉ាស៊ីនស្កែន TELEMED ក្នុងទម្រង់ព្យាបាល ដោយសារការខ្វះនីតិវិធីក្រោយដំណើរការ និងលក្ខណៈប្លែកនៃទម្រង់ពន្លឺ។ ចំណាំ! ប្រសិនបើទិន្នន័យ RF ឆានែលត្រូវបានកត់ត្រាដោយប្រើការពន្យាពេលផ្ទាល់ខ្លួន ឬធ្នឹមតាមអំពើចិត្ត នោះទម្រង់ធ្នឹមនឹងមិនត្រូវបានអនុវត្ត អ័ក្សនឹងទទេ។
9 ការគ្រប់គ្រងការជ្រើសរើសប៉ុស្តិ៍សកម្ម ប្រអប់ធីកចំនួន 64 អនុញ្ញាតឱ្យជ្រើសរើសឆានែលដែលនឹងត្រូវបានប្រើនៅក្នុងដំណើរការបង្កើតរូបភាពទម្រង់ B ។ ចំណាំប្រសិនបើបណ្តាញមួយចំនួនមិនត្រូវបានធីកក្នុងអំឡុងពេលថតទិន្នន័យដោយប្រើចំណុចប្រទាក់គ្រប់គ្រងទិន្នន័យ ArtUs RF នោះប្រអប់ធីកដែលត្រូវគ្នានឹងត្រូវបានបិទ។ ការជ្រើសរើសឆានែលជាជម្រើសអនុញ្ញាតឱ្យយើងវាយតម្លៃពីរបៀបដែលគុណភាពនៃការផ្តោតអារម្មណ៍ត្រូវបានប៉ះពាល់ដោយបន្សំផ្សេងគ្នានៃឆានែល។ ប៊ូតុងទាំងអស់ និងគ្មានអនុញ្ញាតឱ្យអ្នកប្រើ (មិន) ធីកប្រអប់ធីកទាំងអស់។ បន្ទាប់ពីប៉ុស្តិ៍ដែលចង់បានត្រូវបានជ្រើសរើសប៊ូតុងអនុវត្តត្រូវតែចុច។
10 Sampការជ្រើសរើសរយៈពេលខ្លី (ទសភាគ) ម៉ឺនុយលេចឡើង Sampរយៈពេល ling ជាគោលការណ៍អនុញ្ញាតឱ្យមានការបំបែកទិន្នន័យពីអតិបរមា sampរយៈពេល ling 25 ns (x2 (50 ns), x4 (100 ns), x8 (200 ns) ដង) និងដើម្បីវាយតម្លៃថាតើគុណភាពរូបភាពដែលបានបង្កើតឡើងវិញទទួលរងការឈឺចាប់នៅពេលនោះ។
11 ល្បឿននៃការជ្រើសរើសសំឡេង Popup-menu ល្បឿននៃសំឡេង (SoS) អនុញ្ញាតឱ្យយើងវាយតម្លៃពីរបៀបដែលរូបភាពនៃធ្នឹមមើលទៅ ដោយប្រើថេរ SoS ផ្សេងៗគ្នា (ជម្រើស៖ 1440 m/s, 1540 m/s, 1640 m/s) ។
12 apodization ស្រេចចិត្ត ប្រអប់ធីក Apodization អនុញ្ញាតឱ្យអ្នកប្រើប្រាស់វាយតម្លៃពីរបៀបដែលរូបភាពទម្រង់ B ដែលបានកសាងឡើងវិញមើលទៅ បន្ទាប់មក Hamming window-based apodization ត្រូវបានអនុវត្ត ហើយដោយមិនប្រើមេគុណទម្ងន់ចំពោះទិន្នន័យឆានែល។
13 ប៉ារ៉ាម៉ែត្រទិន្នន័យឆានែលដែលទទួលបាន តារាងរាយបញ្ជីប៉ារ៉ាម៉ែត្រទិន្នន័យឆានែលដែលទទួលបានសំខាន់ៗ៖
● RF sampលេខ les - ចំនួន samples សម្រាប់ឆានែលនីមួយៗ
● លេខធ្នឹម RF – ចំនួននៃធ្នឹមស្កេន
● លេខឆានែល – ចំនួនប៉ុស្តិ៍សកម្ម
● សampរយៈពេល ling (គិតជា ns)
● សampទំហំ (ប៊ីតទិន្នន័យ)
● ស៊ុម – ចំនួននៃស៊ុមទិន្នន័យឆានែលដែលបានកត់ត្រា

មុខងារ និងជម្រើសរបស់ GUI

4.1 មុខងារ MAIN GUI (Channel_Data_Viewer.m)

មុខងារ GUI សំខាន់ហៅមុខងារខាងក្រៅចំនួន 7 ។ មុខងារនេះអនុញ្ញាតឱ្យអនុវត្តមុខងារ B ជាមូលដ្ឋានដែលទាក់ទងនឹងដំណើរការសញ្ញា និងកិច្ចការមើលឃើញទិន្នន័យ ហើយអាចប្រើក្នុងការអភិវឌ្ឍន៍គម្រោងថ្មីៗ។ បញ្ជីមុខងារត្រូវបានផ្តល់ជូនខាងក្រោម ហើយមុខងារ (ធាតុចូល និងលទ្ធផល) ត្រូវបានពិពណ៌នាយ៉ាងច្បាស់លាស់នៅក្នុងផ្នែករងខាងក្រោម៖

ទេ មុខងារ ការពិពណ៌នា
1 នាំចូលCH_RFData2MATLAB.m មុខងារនេះអនុញ្ញាតឱ្យនាំចូលទិន្នន័យឆានែលដែលបានកត់ត្រា និងប៉ារ៉ាម៉ែត្រនៃការទិញសំខាន់ៗដែលត្រូវការសម្រាប់ការថតរូបភាពទៅក្នុង MATLAB ។
2 DAS_beamforming.m អនុគមន៍ដើម្បីគណនាការពន្យារពេលសម្រាប់ការពន្យាពេល និងផលបូកនៃធ្នឹម និងដើម្បីធ្វើការបូកសរុបនៃសញ្ញាពន្យារពេល។ អនុគមន៍​គណនា​ទីតាំង​លំហ​សម្រាប់​ចំណុច​ទិន្នន័យ RF ដែល​បង្កើត​ជា​ធ្នឹម​នីមួយៗ។
3 show_plots_of_channel_data.m មុខងារ​នេះ​ត្រូវ​បាន​ប្រើ​សម្រាប់​ការ​កំណត់​ទិន្នន័យ​ឆានែល​ក្នុង​អ័ក្ស​ដាច់​ដោយ​ឡែក​ពី​គ្នា​ឬ​តែមួយ (GUI window 6)។
4 ការមើលឃើញ.m មុខងារនេះត្រូវបានប្រើសម្រាប់ការថតរូបភាព 2D នៃទិន្នន័យឆានែលធ្នឹមតែមួយ ឬរូបភាពរបៀប B ដែលបានបង្កើតឡើងវិញនៅក្នុងអ័ក្ស។
5 band_pass_filter.m មុខងារនេះអាចត្រូវបានប្រើសម្រាប់ការត្រងឌីជីថលលំដាប់សូន្យនៃសញ្ញា RF ដែលបានទទួល មុនពេលការរកឃើញស្រោមសំបុត្រ និងការបម្លែងការស្កេន។
6 envelope_2_image.m មុខងារអនុញ្ញាតឱ្យបំប្លែងទិន្នន័យស្រោមសំបុត្រនៃសញ្ញា RF ទៅជារូបភាពទម្រង់ B ដែលបានបង្ហាប់។
7 rotation_matrix.m មុខងារបង្វិលបន្ទាត់ស្កេនសំរបសំរួលវ៉ិចទ័រជុំវិញប្រភពដើមនៃប្រព័ន្ធកូអរដោនេ (0,0) ក្នុងទិសដៅច្រាសទ្រនិចនាឡិកាដោយមុំដែលបានកំណត់ជាមុន - θ.

4.2 នាំចូលទិន្នន័យឆានែលទៅ MATLAB (នាំចូលCH_RFData2MATLAB.m)

មុខងារនេះអនុញ្ញាតឱ្យនាំចូលទិន្នន័យឆានែលដែលបានថតទុក និងប៉ារ៉ាម៉ែត្រនៃការទិញសំខាន់ៗដែលត្រូវការសម្រាប់ការកសាងរូបភាពឡើងវិញ និងរូបភាពទៅក្នុង MATLAB ។

ធាតុចូលនៃមុខងារ៖
FILENAME – *.bin គោលពីរ file កត់ត្រាដោយប្រើឧបករណ៍ ArtUs និងកម្មវិធី Artus RF Data Control II, DIR - ថតឯកសារ file.

លទ្ធផលនៃមុខងារ៖
HEADER - បឋមកថាដែលមានព័ត៌មានដែលត្រូវការសម្រាប់ការបង្កើតរូបភាពក្នុងរបៀប B ពីទិន្នន័យឆានែលដែលបានសរសេរឡើងវិញ និងប៉ារ៉ាម៉ែត្រនៃការទទួលបានទិន្នន័យមួយចំនួន។
HEADER.flag – ទង់ដែលស្មើនឹង 1 if tag មានព័ត៌មានអំពីទីតាំង និងមុំស្កែន (មិនមែនសម្រាប់តែការពន្យារពេលផ្ទាល់ខ្លួនទេ)
HEADER.sampling_period – ទិន្នន័យឆានែល sampរយៈពេល ling នៅក្នុង [ns],
HEADER.BeamsPerFrame - ចំនួននៃធ្នឹមស្កេនក្នុងមួយស៊ុម
HEADER.SamplesPerChannel - ចំនួន samples សម្រាប់ឆានែលនីមួយៗ
HEADER.ChannelsPerBeam - ចំនួនឆានែលសកម្មក្នុងមួយធ្នឹម
HEADER.SampleBitCount - ប៊ីតទិន្នន័យ
HEADER.FrameSize – ទំហំនៃស៊ុមទិន្នន័យឆានែលតែមួយ (គិតជាបៃ)
HEADER.SubFramesNumber – ចំនួននៃស៊ុមរង (មិនមែន 0 សម្រាប់របៀប B Compound)
HEADER.SubBeamsNumber – ចំនួនធ្នឹមដែលត្រូវបានប្រើដើម្បីគណនាធ្នឹមចុងក្រោយ។ សមាជិករចនាសម្ព័ន្ធនេះត្រូវបានប្រើនៅពេលដែលធ្នឹមជាច្រើនត្រូវបានចាប់យកពីទីតាំងដូចគ្នាជាមួយនឹងសំណុំស្កេនផ្សេងគ្នា។ សម្រាប់អតីតample – នៅក្នុងរបៀបស្កែនពហុប៊ីម នៅពេលដែលធ្នឹមជាច្រើនដែលមានការកំណត់ការផ្តោតអារម្មណ៍ផ្សេងគ្នាត្រូវបានចាប់យកពីទីតាំងតែមួយ។
HEADER.SubFrameIndex - សន្ទស្សន៍ស៊ុមរងនៃស៊ុមរងដែលបានកត់ត្រាដំបូង (សម្រាប់ឧ។ample ប្រសិនបើចំនួនស៊ុមរងស្មើនឹង 5 ហើយសន្ទស្សន៍ស៊ុមរងគឺស្មើនឹង 3 ដែលមានន័យថាលំដាប់នៃស៊ុមរងដែលបានកត់ត្រាចាប់ផ្តើមពីស៊ុមទី 4)
HEADER.number_of_frames_to_record – ចំនួននៃស៊ុមទិន្នន័យឆានែលនៅក្នុងការកត់ត្រា file,
HEADER.aperture_size – លេខឆានែលអតិបរមាដែលអាចធ្វើបាន (64 សម្រាប់ប្រព័ន្ធ ArtUs),
HEADER.mask_of_active_channels – របាំងនៃលេខសូន្យ និងមួយដែលបង្ហាញថាឆានែលណាសកម្ម
HEADER.index_of_aperture – សន្ទស្សន៍ Aperture (0 – BeamsPerFrame-1),
HEADER.aperture_pos_x – x កូអរដោនេនៃទីតាំងជំរៅនីមួយៗទាក់ទងទៅនឹងមជ្ឈមណ្ឌលស៊ើបអង្កេត (គិតជា µm),
HEADER.aperture_pos_y – y កូអរដោនេនៃទីតាំងជំរៅនីមួយៗទាក់ទង % ទៅមជ្ឈមណ្ឌលស៊ើបអង្កេត (គិតជា µm),
HEADER.angle_aperture – មុំនៃជំរៅគិតជារ៉ាដ្យង់
HEADER.dummy_ch – ប្រសិនបើប៉ុស្តិ៍ស្ថិតនៅខាងក្រៅជំរៅ តើអ្វីជាពិតប្រាកដសម្រាប់ធ្នឹមដែលនៅជិតគែមស៊ើបអង្កេត លេខគឺអវិជ្ជមាន ហើយចំនួនឆានែលត្រូវបានប្រកាសសម្រាប់ឧ។ample ប្រសិនបើតម្លៃស្មើនឹង -32 នោះមានន័យថាសម្រាប់ 32 ឆានែលដំបូងនៃធ្នឹមមិនមានឆានែល RF Data ទេ។
HEADER.chanel_idx – ចំនួននៃឆានែលនីមួយៗក្នុងជំរៅ chanel_idx (0 – ChannelsPerBeam – 1),
HEADER.channel_pos_x – x កូអរដោនេនៃទីតាំងឆានែលនីមួយៗទាក់ទងទៅនឹងមជ្ឈមណ្ឌលស៊ើបអង្កេត (គិតជា µm),
HEADER.channel_pos_y – y កូអរដោនេនៃទីតាំងឆានែលនីមួយៗទាក់ទងទៅនឹងមជ្ឈមណ្ឌលស៊ើបអង្កេត (គិតជា µm)
HEADER.angle_elements – មុំនៃឆានែលនីមួយៗគិតជារ៉ាដ្យង់
HEADER.start_indices – អារេមានសន្ទស្សន៍ចាប់ផ្តើមជីពចររំភើបសម្រាប់ឆានែលនីមួយៗដែលសកម្មក្នុងការបញ្ជូនអ៊ុលត្រាសោន
HEADER.end_indices – អារេមានសន្ទស្សន៍ចុងជីពចររំភើបសម្រាប់ឆានែលនីមួយៗដែលសកម្មក្នុងការបញ្ជូនអ៊ុលត្រាសោន
HEADER.Start_Depth – លិបិក្រមជម្រៅចាប់ផ្តើមនៅក្នុង samples សម្រាប់បង្អួចទិន្នន័យ RF (ទង់ = 1),
HEADER.beam_position_x – x កូអរដោនេនៃទីតាំងធ្នឹមនីមួយៗទាក់ទងទៅនឹងមជ្ឈមណ្ឌលស៊ើបអង្កេត (គិតជា µm),
អារេ​មាន​តែ​ប្រសិន​បើ​មិន​ត្រូវ​បាន​ជ្រើសរើស​ការ​ពន្យារ​ពេល​បញ្ជូន​ផ្ទាល់​ខ្លួន (ទង់ = 1)
HEADER.beam_position_y – កូអរដោនេ y នៃទីតាំងធ្នឹមនីមួយៗទាក់ទងទៅនឹងមជ្ឈមណ្ឌលស៊ើបអង្កេត (គិតជា µm)
អារេ​មាន​តែ​ប្រសិន​បើ​មិន​ត្រូវ​បាន​ជ្រើសរើស​ការ​ពន្យារ​ពេល​បញ្ជូន​ផ្ទាល់​ខ្លួន (ទង់ = 1)
HEADER.beam_angle – មុំនៃធ្នឹមនីមួយៗទាក់ទងទៅនឹងមជ្ឈមណ្ឌលស៊ើបអង្កេត (គិតជារ៉ាដ្យង់) អារេមាន លុះត្រាតែមិនជ្រើសរើសការពន្យាពេលបញ្ជូនផ្ទាល់ខ្លួន (ទង់ = 1)
CH_DATA - ទិន្នន័យឆានែល RF នៃស៊ុមដែលបានកត់ត្រា N ។ ទិន្នន័យនៅក្នុង buffer ត្រូវបានរៀបចំដូចខាងក្រោម៖
SamplesPerChannel × ChannelsPerBeam × BeamsPerFrame × number_of_frames_to_record ។

4.3 មុខងារ DAS Beamforming (DAS_beamforming.m)
អនុគមន៍​នេះ​ត្រូវ​បាន​ប្រើ​សម្រាប់​ការ​ពន្យា​ពេល​និង​ផលបូក​ធ្នឹម​បែប​បុរាណ។ នៅក្នុងសtage ការពន្យាពេលត្រូវបានគណនា ក្រោយមក សញ្ញាឆានែលត្រូវបានពន្យារពេល និងបូកសរុបដើម្បីទទួលបានទិន្នន័យ RF ដែលត្រូវបានបង្កើតឡើង ហើយចុងក្រោយ ទីតាំង spatial នៃចំណុចទិន្នន័យ RF ត្រូវបានគណនាសម្រាប់ការថតរូបភាព។

ធាតុចូលនៃមុខងារ៖
HEADER - បឋមកថាទិន្នន័យឆានែលដែលមានព័ត៌មានចាំបាច់សម្រាប់ការបង្កើតរូបភាពឡើងវិញ channel_RF - ឆានែលទិន្នន័យម៉ាទ្រីស speed_of_sound - ល្បឿនអ៊ុលត្រាសោនដែលប្រើសម្រាប់ការបង្កើតធ្នឹម (ការគណនាការពន្យារពេលគិតជា m / s) apod - របាំងនៃមេគុណ apodization (អាចជាទាំងអស់សម្រាប់ករណីដោយមិនអនុវត្តទម្ងន់) ឆានែល X កន្លែង (K -1) ។ vecor_of_selected_channels – របាំងនៃ 0 និង 1 ដែលបង្ហាញថាបណ្តាញណាមួយសកម្ម (1) និងចូលរួមក្នុងការបង្កើត beamforming និងដែលមិនមែនជា (0), discretization_period – sampរយៈពេល ling ក្នុង ns ប្រើសម្រាប់ការគណនាពន្យារពេល។

លទ្ធផលនៃមុខងារ៖
beamformed_RF – beamformed RF data (NXM ដែល N – ចំនួននៃ beams scanned និង M – number of samples per beam), x_axis, y_axis – កូអរដោនេលំហសម្រាប់ beamformed RF Data matrix សម្រាប់រូបភាព។

4.4 មុខងារគ្រោងទិន្នន័យឆានែល (show_plots_of_channel_data.m)

មុខងារបង្ហាញទិន្នន័យ RF ជាជម្រើសក្នុងអ័ក្សដាច់ដោយឡែក ឬដាក់លើអ័ក្សតែមួយ។

ធាតុចូលនៃមុខងារ៖
ចំណុចទាញ – វត្ថុ និងទិន្នន័យទាំងអស់ដែលបានរក្សាទុកនៅក្នុងចំណុចទាញ GUI ។

លទ្ធផលនៃមុខងារ៖
h - ដោះស្រាយរឿងព្រេងក្រាហ្វិក។

4.5 រូបភាពនៃរបៀប B និងរូបភាពឆានែលតែមួយ (ការមើលឃើញ។ ម)
អនុគមន៍​បង្ហាញ​រូបភាព​ឆានែល ឬ​រូបភាព​ទម្រង់ B ដែល​បាន​បង្កើត​ជា​ទម្រង់​ពន្លឺ។

ធាតុចូលនៃមុខងារ៖
AX - ចំណុចទាញអ័ក្សដែលបង្ហាញគ្រោង pcolor,
x_axis - ម៉ាទ្រីសសំរបសំរួល X នៃរូបភាពដែលត្រូវបង្ហាញ
y_axis - ម៉ាទ្រីសសំរបសំរួល Y នៃរូបភាពដែលត្រូវបង្ហាញ
beamformed_RF – beamformed RF data NXM (ឬ channel RF data of single beam for channel image)
មុំ – ប្រសិនបើប៉ារ៉ាម៉ែត្រមុំស្មើនឹងសូន្យ វាត្រូវបានសន្មត់ថាការស៊ើបអង្កេតគឺលីនេអ៊ែរ ប្រសិនបើមិនស្មើនឹងសូន្យ និងធំជាងប៉ោង ប្រសិនបើវាអវិជ្ជមានជាងរូបភាពឆានែលនៃធ្នឹមតែមួយត្រូវបានបង្ហាញនោះ beam_number – ចំនួននៃធ្នឹមដែលត្រូវបង្ហាញសម្រាប់រូបភាពឆានែល Total_number_of_beams – ចំនួនធ្នឹមក្នុងរូបភាពមួយ ស្លាកពុម្ពអក្សរ ផ្លាស់ប្តូរទំហំមេគុណសមាមាត្រ។ ផ្លាស់ប្តូរទំហំបង្អួច GUI, discretization_period – sampរយៈពេល ling នៅក្នុង ns ។

លទ្ធផលនៃមុខងារ៖
បង្ហាញគ្រោង pcolor (ឆានែលធ្នឹមតែមួយឬរូបភាពទម្រង់ B)

4.6 តម្រង​ឆ្លងកាត់ (band_pass_filter.m)
មុខងារនេះអាចត្រូវបានប្រើសម្រាប់ការត្រងឌីជីថលលំដាប់សូន្យ (ទិសដៅទៅមុខ និងបញ្ច្រាស) នៃសញ្ញា RF ដែលបង្កើតជារលក មុនពេលការរកឃើញស្រោមសំបុត្រ និងការបម្លែងការស្កេន។ ប្រេកង់កាត់ចេញ (ប្រេកង់ fH ខាងលើ និង fL ទាបនៃ pass-band) ត្រូវបានកំណត់ជាមុនដោយអ្នកប្រើប្រាស់។ មានជម្រើសតម្រងចំនួន 3៖ (ក) ដោយប្រើការឆ្លើយតបគ្មានកំណត់ តម្រងប្រភេទ Butterworth (ខ) ការរចនាតម្រងការឆ្លើយតបដោយកម្លាំងរុញច្រានកំណត់ដោយប្រើប្រាស់វិធីសាស្ត្របង្អួច ហើយទី 3 (គ) “គ្មាន” បិទតម្រង។ តាមលំនាំដើម ការប៉ះនៃតម្រង (n) ត្រូវបានកំណត់ទៅជា a) n=9, b) n=200 (កាត់បន្ថយមកត្រឹម 100 ប្រសិនបើចំនួន samples គឺទាបជាង 3n) ។

ធាតុចូលនៃមុខងារ៖
នៅក្នុង - បានទទួលស៊ុម RF តែមួយ (N × M) ដែល N - ចំនួន samples, M - ចំនួនបន្ទាត់ស្កេន (ជួរ),
low_freq_cutoff - ប្រេកង់កាត់ទាបនៃ pass-band,
up_freq_cutoff - ប្រេកង់កាត់ខាងលើនៃ pass-band,
Sampling_frequency – sampប្រេកង់លីង,
ទង់ - កំណត់វិធីសាស្ត្រត្រង 0 សម្រាប់ការឆ្លើយតបដោយកម្លាំងរុញច្រានគ្មានកំណត់ (ប្រភេទ Butterworth) 1 - សម្រាប់ការឆ្លើយតបនៃកម្លាំងរុញច្រានកំណត់ (តម្រង FIR ដែលត្រូវបានរចនាឡើងដោយប្រើវិធីសាស្ត្របង្អួច) 2 - វេននៃតម្រង។

លទ្ធផលនៃមុខងារ៖
ចេញ - ត្រងសញ្ញានៃស៊ុម RF តែមួយ។
រូបភាពខាងក្រោមបង្ហាញពីឧamples នៃការឆ្លើយតបប្រេកង់នៃតម្រង IIR និង FIR ជាមួយ fL = 0.5 MHz និង fH = 3 MHz ។

ទិន្នន័យឆានែល TELEMED Viewer - លទ្ធផលនៃអនុគមន៍ 1ទិន្នន័យឆានែល TELEMED Viewer - លទ្ធផលនៃអនុគមន៍ 2

រូបភព។ ការឆ្លើយតបប្រេកង់នៃតម្រងឆ្លើយតប Impulse គ្មានកំណត់ (ឆ្វេង) និងតម្រងឆ្លើយតប Impulse កំណត់ (ស្តាំ) ។ ប្រេកង់កាត់សម្រាប់ទាំងពីរ៖ ប្រេកង់កាត់ទាប fL = 0.5 MHz, ប្រេកង់កាត់ខាងលើ fH = 3 MHz ។

4.7 ការបង្ហាប់លោការីត (envelope_2_image.m)
មុខងារអនុញ្ញាតឱ្យកែតម្រូវជួរថាមវន្តនៃរូបភាពដែលបានបង្ហាញតាមរយៈការបង្រួមកំណត់ហេតុនៃស្រោមសំបុត្រដែលបានរកឃើញនៃសញ្ញា RF ។ រូបភាពដែលបានបង្ហាញអាចត្រូវបានបង្ហាញដូចខាងក្រោមៈ

ទិន្នន័យឆានែល TELEMED Viewer - និមិត្តសញ្ញា 1(១៦១៦)

ដែលជាកន្លែងដែល α – មេគុណនៃ non-linearity (កំណត់ទៅ α=0.47), env – បានរកឃើញស្រោមសំបុត្រនៃសញ្ញា, β = α * ln (2 BIT – 1)/k, k – ចំនួននៃកម្រិតពណ៌ប្រផេះនៃរូបភាពលទ្ធផល, ln – លោការីតធម្មជាតិ។

ការបញ្ចូលមុខងារ៖
អាល់ហ្វា - មេគុណនៃភាពមិនលីនេអ៊ែរ;
num_gray_levels – ចំនួន​កម្រិត​ប្រផេះ​នៃ​រូបភាព​លទ្ធផល (ឧ. ២៥៦ សម្រាប់ ៨ ប៊ីត)
ប៊ីធី - សampទំហំទិន្នន័យ RF ជាប៊ីត
ស្រោមសំបុត្រ - ស្រោមសំបុត្រដែលបានរកឃើញសញ្ញា RF ។

លទ្ធផលនៃមុខងារ៖
image_8_BIT – រូបភាពដែលបានបង្ហាប់លោការីត។

4.8 ម៉ាទ្រីសបង្វិល (rotation_matrix.m)
មុខងារបង្វិលបន្ទាត់ស្កេនសំរបសំរួលវ៉ិចទ័រជុំវិញប្រភពដើមនៃប្រព័ន្ធកូអរដោនេ (0,0) ក្នុងទិសដៅច្រាសទ្រនិចនាឡិកាដោយមុំដែលបានកំណត់ជាមុន - θ។ ម៉ាទ្រីសបង្វិលត្រូវបានកំណត់៖

ទិន្នន័យឆានែល TELEMED Viewer - និមិត្តសញ្ញា 2 (១៦១៦)

ដែល θ - មុំបង្វិល។

ធាតុចូលនៃមុខងារ៖
vector_in – វ៉ិចទ័របញ្ចូល (x, y) កូអរដោណេ, ធីតា – មុំបង្វិល។

លទ្ធផលនៃមុខងារ៖
ចេញ - វ៉ិចទ័របង្វិល (x, y) កូអរដោនេ។

ប្រវត្តិនៃការពិនិត្យឡើងវិញ

កំណែ កាលបរិច្ឆេទ ការពិពណ៌នាអំពីការពិនិត្យឡើងវិញ អ្នកនិពន្ធកែប្រែ
1.0.0 ១០/១០/២០២៣ ការចេញផ្សាយដំបូង A. Sakalauskas
1.0.1 ១០/១០/២០២៣ ការកែសម្រួលវេយ្យាករណ៍តិចតួច A. Sakalauskas

ឯកសារយោង

[1] ArtUs RF Data Control User Manual II ។

(c) 1992-2024 TELEMED, UAB
————————————————————————————————-
អាស័យដ្ឋានក្រុមហ៊ុន៖ Savanoriu pr ។ 178A, Vilnius, LT-03154, លីទុយអានី
អ៊ីនធឺណិត៖ www.pcultrasound.com, www.telemed.lt
ព័ត៍មានលក់ អ៊ីមែល៖ info@pcultrasound.com, info@telemed.lt
អ៊ីមែលជំនួយបច្ចេកទេស៖ support@pcultrasound.com, support@telemed.lt

តេលេម
ទិន្នន័យឆានែល TELEMED Viewer
Ver. ២០២៣
១០/១០/២០២៣
https://www.pcultrasound.com/

ឯកសារ/ធនធាន

ទិន្នន័យឆានែល TELEMED Viewer [pdf] សៀវភៅណែនាំអ្នកប្រើប្រាស់
ទិន្នន័យឆានែល Viewer, ទិន្នន័យ Viewអេ Viewer

ឯកសារយោង

ទុកមតិយោបល់

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ វាលដែលត្រូវការត្រូវបានសម្គាល់ *