12
য়৬ଳ峘ਉ৶峒ਠ৻౪৶峼৷峁峉૬ఠગਠ ± cmع࿒峘崡崮嵔崒崡崼嵤崓嵤峎峑૬岶峴峘岬峵ఠ൸峼ગਠ ± ঢ়ਯقHRTFك峮ଋఠઞ৷ ± য୷岶৵岿岮 崡崌嵤崰崐嵒崊岶岮 ఠସ৲岶峔岮 ± 岶峔岮 قFloating-point DSP8MIPSਰ岝Fixed-point DSP峑峇峘8ங২ ك± 崸崌崶嵤嵑嵓ఠ౺峊岻峑峔岹岝ଞ峘ఠ௫崥嵤崡ق2ch mixك峕岴岮峐峬ટ ± 崌嵆嵤崟崾崒嵤崯崋崒ગে峕峬ટقDolby Atmos ® DTS:X TM Auro-3D ® dearVRNetEnt ك 3Dఠગਠقజਟ১ ك⏕᪉ἲ䛻䜘䜛㐪䛔䠄ᚑ᮶ᡭἲ䠅 䜲䝲䝩䞁⏕ 䠄䝞䜲䝜䞊䝷䝹䠅 䝇䝢䞊䜹䞊⏕䠄䝖䝷䞁䝇䜸䞊䝷䝹䠅 䕿ẚ㍑ⓗᐇ⌧ᐜ 䕿ヨ⫈᪉ἲ䛸䛧䛶䛿⮬↛ 㽢ಶேᕪ䛜䛒䜛 㽢ಶேᕪ䛜䛝䛔 㽢㢌ෆᐃ䛧䛶䛧䜎䛖 㽢䝇䜲䞊䝖䝇䝫䝑䝖䛜⊃䛔 㽢╔䛾㐪ឤ䚸⫈ぬ䜈䛾䝎䝯䞊䝆ᠱᛕ 㽢䜽䝻䝇䝖䞊䜽䛾㧗⢭ᗘ䛺ᾘཤ䛜ᅔ㞴 崡崼嵤崓嵤峘ଙ૬嵊崯嵓峒ਠ৻౪৶峼৷岮峉岝ৗ峉峔૬ఠગਠ১ 9 ఠ൸ੳ峘༛૩ਏ峑岬峵崗嵕崡崰嵤崗峘峩峼岝ஆঽ峑岬峵 Dtsc ® 峼৷岮峐崕嵋嵛崣嵓 ¾ 崡崼嵤崓嵤峘ஷഝ峘岷峨峑அ峫峉ৈಖ২岵峎峔崗嵕崡崰嵤崗崕嵋嵛崣嵑嵤 9 岬峒峙য峘ఠ൸ੳચৡ峕峰峊峗峵 䛂㘓㡢䛾HRTF䜢⌧䛩䜜䜀ඖ䛾㡢ሙ䛿⌧䛥䜜䜛䛃 ₇⟬㔞䚸㏫䝣䜱䝹䝍䞊⢭ᗘ䚸HRTF ᐃ䞉ಶேᕪ➼䛻ၥ㢟䛒䜚 Proposed system Crosstalk speaker model Ideal speaker model 2ch stereo source Virtual non crosstalk speaker Fixed delay for all frequency bands Example of HRTF ݔ ݔMIC HRTF ܪ ܪBinaural recording MATLAB峼৷岮峉৫峘嵉嵒崫崰 6LPXOLQN峼৷岮峉崊嵓崜嵒崢嵈৫ع*8,崊崿嵒৫峨峑峘৴岶ઍಔ ఠ௫崿嵔崌嵌嵤ਃચ岝0,', 8,ચ峘ৰಎ岶ઍಔ 崥嵤崡岵峳:LQGRZV0DF26*8,崊崿嵒岶ਛ૭ચ ⏝䝒䞊䝹 Signal Processing Toolbox DSP System Toolbox Audio Toolbox MATLAB Compiler ݕ ݕ ܪ ܪ ܪ ܪ Transaural playback Crosstalk سగ੨๒ *1 , ি༟ *1*2 , ળ੨࿖ *1 ( *1 Trigence Semiconductor, *2 ১প৾) Posters & Papers DL ম峕峲峍峐੭峳島峵ఠ൸崌嵉嵤崠 ଞગে峑੭峳島峵ఠ൸崌嵉嵤崠 峥峦嵊崶嵑嵓峕岮 岮ఠ൸ 崡崼嵤崓嵤峘 峼峂峔岮 岮ఠ൸ ગে峑੭峳島峵ఠ൸ 崌嵉

Éì Ñ...P } ß ì 3\Ø ö\Ò û j ö Û\ü â ÷\Á\É ì Ñ Í ± /cm 9 Ñ Ò\Ø]!].]T] ]!]

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Éì Ñ...P } ß ì 3\Ø ö\Ò û j ö Û\ü â ÷\Á\É ì Ñ Í ± /cm 9 Ñ Ò\Ø]!].]T] ]!]

cmHRTF

Floating-point DSP 8MIPS Fixed-point DSP 82ch mix

Dolby Atmos® DTS:XTM Auro-3D® dearVR NetEnt

3D

Dtsc®

HRTF

HRTF

Proposed system

Crosstalkspeaker model

Idealspeaker model

2ch stereo source

Virtual non crosstalk

speakerFixed delay for all frequency bands

Example of HRTF

MICHRTF

Binaural recording

MATLABSignal Processing Toolbox

DSP System ToolboxAudio Toolbox

MATLAB Compiler

Transaural playback

Crosstalk

*1, *1*2, *1 (*1Trigence Semiconductor, *2 )

Posters & Papers DL

Page 2: Éì Ñ...P } ß ì 3\Ø ö\Ò û j ö Û\ü â ÷\Á\É ì Ñ Í ± /cm 9 Ñ Ò\Ø]!].]T] ]!]

/

R² = 0.98

020406080

100120140160

0 20 40 60 80 100 120

(cm

2 )

(cm2)

(1) VS

(2)

3

Page 3: Éì Ñ...P } ß ì 3\Ø ö\Ò û j ö Û\ü â ÷\Á\É ì Ñ Í ± /cm 9 Ñ Ò\Ø]!].]T] ]!]

����������� �����������

��������� ⻄垣 �

�������

���������� ������������������ !

"��#$%&' � %()*+

",-./0�1*2%3�,��45* 678

"�����9:;�<=> +�:;?@A()*+

B�CD?@EF+>GH�I+*+

���� ��

JKLMNOP%QRSK� TG,-.�UVW�!>G>/��OP%XYZ[%� �/\]�^_K�`+!

abK?@�c

bKde6

��#$de6

Vfghijfk�lmdno

����pqY��rstuvabKAaw

������������

"B�CD?@� � �p xabKrJbK�Uyfz�r{|�}~h����� ���

������������ �������

"abK?@TUyfzd�c�w�ISKd=�

"Vfghd�) ��K����*+���(��

"��W���� �����

����

��EF+�lm����/*�TG()����s�R��%�

���� !"#$�% �"&�'"(!&)*%�+"( ,- ./01�2

�����d������ ��N

¡¢����n£��N �u+A�*2�h¤�*Q¥�¦§<¨�©_

ª«��W�i¬­� ®�W���I¯°

��bK�±²u+GA��³�´µ

��������

� � ������� ���������

�������

����� ����� ���

���������

����� ���������

��bK�� ¶K·8�* T/¸¹�lm�º) �?@�Vfghijfk»¼�½¾! EF+�8½�

?@��dR+ ¿ÀUÁÂÃÄÅChÆÇ�ÈOiCÉÊ0�CDA�N

���

���

���������

st�� abKd¤y?W�

�� ��������

補正前の加速度データ

���

���

���

���� � ��

ËÌ����h� �

"��ÍÎÏhfÐÑdÒ>I���dÓ�=>

Page 4: Éì Ñ...P } ß ì 3\Ø ö\Ò û j ö Û\ü â ÷\Á\É ì Ñ Í ± /cm 9 Ñ Ò\Ø]!].]T] ]!]

Vehicle Dynamics Blockset Unreal Engine 4 AEB

R&D MBDMATLAB EXPO 2019

MBDMail: [email protected]

AEB

Vehicle Dynamics Blockset Unreal Engine 4

/

Page 5: Éì Ñ...P } ß ì 3\Ø ö\Ò û j ö Û\ü â ÷\Á\É ì Ñ Í ± /cm 9 Ñ Ò\Ø]!].]T] ]!]

(G-portal )

MATLAB

( )

Page 6: Éì Ñ...P } ß ì 3\Ø ö\Ò û j ö Û\ü â ÷\Á\É ì Ñ Í ± /cm 9 Ñ Ò\Ø]!].]T] ]!]

Nicolet iN10MX

4000-715cm-1

32 cm-1

MCT linear array1XY 376 376 um

XY 16 162

0.01

0.22

0.55

0.01

0.22

0.55

0.01

0.22

0.55

0.01

0.22

0.55

0.01

0.22

0.55

0.01

0.22

0.55

-1

400 0.01

416 0.22

4000 0.55

0.01

0.22

0.55

0.01

0.22

0.55

0.22

0.22

0.55

2

5

0 22

Outp

utCl

ass

Target Class

97.5 %

16

3

1616

Outp

utCl

ass

Target Class

[email protected]

[email protected]

97.590.0

MATLAB ToolboxDeep Learning Toolbox, Parallel Computing Toolbox,Statistics and Machine Learning Toolbox

( )

Micro-infrared spectroscopy is a method of acquiring infrared images of a sample like visible images of an optical microscope, and is applied in a wide range of fields for the purpose of evaluation of component distribution in the sample. However, it is relatively difficult to classify infrared images. On the other hand, deep learning using images has been dramatically developed in recent years.

Therefore, we considered infrared images as multi-channel image data and examined whether it was possible to construct models and classify uncategorized images by deep learning. We also considered transfer learning by selecting three of the channels.

(2900 -1) (1080 -1)(2900 -1) (1080 -1)

Page 7: Éì Ñ...P } ß ì 3\Ø ö\Ò û j ö Û\ü â ÷\Á\É ì Ñ Í ± /cm 9 Ñ Ò\Ø]!].]T] ]!]

θ

Convex hull

Page 8: Éì Ñ...P } ß ì 3\Ø ö\Ò û j ö Û\ü â ÷\Á\É ì Ñ Í ± /cm 9 Ñ Ò\Ø]!].]T] ]!]

Conv

olut

ion

ReLU

Max

Poo

ling

Conv

olut

ion

ReLU

Max

Poo

ling

Conv

olut

ion

ReLU

Max

Poo

ling

Input Images

Fully

Con

nect

ed

ReLU

Fully

Con

nect

ed

Soft

max

Clas

sifica

tion

Out

put

OK

Chipping

200

x 20

0 x

1

32 fi

lters

(5 x

5 x

1)

Rect

ified

Line

ar U

nit

Rect

ified

Line

ar U

nit

Rect

ified

Line

ar U

nit

Rect

ified

Line

ar U

nit

32 fi

lters

(5 x

5 x

32)

32 fi

lters

(5 x

5 x

32)

3 x

3

3 x

3

3 x

3

FC la

yerw

ith 3

2 ou

tput

s

FC la

yer w

ith 6

outp

uts

Cros

s Ent

ropy

Fun

ctio

n

Nor

mal

ized

Expo

nent

ial

BurrCrack

Protrusion

SpotFracture

Support Vector Machine

OK

NG

Feature vector x = [x1, x2,…, x32]T

Our designed DCNN named sssNet for seven classifications

Template.jpg

Page 9: Éì Ñ...P } ß ì 3\Ø ö\Ò û j ö Û\ü â ÷\Á\É ì Ñ Í ± /cm 9 Ñ Ò\Ø]!].]T] ]!]

, H.-G.Matuttis, D.Krengel, Jian Chen,

,

1

(Discrete Element Method)Fortran90

Matlab

2 Matlab

Matlab

•••

OpenGL Matlab

Matlab

3

4

[1]

||fe|| =Y V

Lc

, ||fd|| = γ

√YMred

L3c

·δV

δt

fe fd Yγ Lc

Mred

Lc =4r1r2

r1 + r2,Mred =

m1m2

m1 +m2

5

NN−1

N(N−1)/2

bounding box

[2]

6

BDF(backward differentiation formula)

Gear-predictor-corrector

ode15s() Matlab

NDF()

BDF

7

for(parfor)

8

•••

Matlab

Matlab

[3]

8 References

[1] Jian Chen. Discrete Element Method for

Non-spherical Particles in Three Dimen-

sions. PhD thesis.[2] .

. .[3] Dominik Krengel and Hans-Georg Matut-

tis. Implementation of static friction formany-body problems in two dimensions.Journal of the Physical Society of Japan,87(12):124402, 2018.

Page 10: Éì Ñ...P } ß ì 3\Ø ö\Ò û j ö Û\ü â ÷\Á\É ì Ñ Í ± /cm 9 Ñ Ò\Ø]!].]T] ]!]

Visualizing an FEM-Flow-Simulation forOptimal Choice of Basis Functions

Jan Mueller and Hans-Georg Matuttis, Department of Mechanical Engineering and Intel-

ligent systems, The University of Electro-Communications

1 DEM and FEM in MATLAB

Two dimensional MATLAB simulation code [1]:

- Polygonal particles (granular medium) modelledwith Discrete Element Method (DEM)

- Newtonian fluid (isothermal, incompressible)modelled with Finite Element Method (FEM)

⇒ Combination allows realistic representation ofmicroscopic fluid solid interactions

Currently Taylor-Hood Element for FEM [2]

x1, y1 x2, y2

x3, y3

velocity and pressure calculation

velocity calculation only

P2P1: Taylor-Hood Element

→ Basis functions are second order plynomials forvelocities, first order polynomials for pressure)

→ Linear combination of basis functions= elementfunction (FEM-solution for single element)

FEM and DEM use second order Gear-Predictor-Corrector (BDF2) for time integration

FEM uses Newton-Raphson iteration to solveflow field within a timestep

2 Limitations of FEM

High particle densities result in tiny pore space→ needs to be discretized for the FEM

Increasing flow rate in pore space → curvaturein flow cannot be sufficiently approximated bysecond order function anymore

True Flow Field

P0 Finite Element

P1 Finite Element

P2 Finite Element

1. Solution: Increased mesh resolution → muchhigher computational cost

2. Solution: Allowing higher (third) order curva-ture for FEM-polynomials

→ For verification, look at current FEM-solutionfor elements and whole geometry is necessary

3 Creating the Sub-Mesh

Two dimensional element functions best dis-played with MATLAB’s trisurf command (be-cause of triangular finite elements)

- trisurf requires set of coordinates and corre-sponding function values

- Raw FEM solution data provides only 6 valueson the element circumference

→ Higher order functions (velocity is second or-der) require sub-mesh for every finite elementto display curvature with decent quality

For arbitrary sub mesh resloution res, elementscan be subdivided with MATLAB’s linspace

Xl =x3 − x1

res-1Xr =

x3 − x2

res-1

Yl =y3 − y1

res-1Yr =

y3 − y2

res-1

s = 0

for i = 1:res

X(s+1:s+(res-(i-1))) = linspace...

(x1+Xl*(i-1),x2+Xr*(i-1),res-(i-1))

Y(s+1:s+(res-(i-1))) = linspace...

(y1+Yl*(i-1),y2+Yr*(i-1),res-(i-1))

s = s+(res-(i-1))

end

- trisurf also requires Delaunay triangulationbetween points

- Limited numerical accuracy → points not ar-ranged on perfectly straight lines → degenerateDelaunay triangles at element edges

→ Equilateral ”dummy” triangle with slightly con-vex outline: linspace limits are extended by± 0.2*sin(i*pi/res) respectively

- Delaunay triangulation of ”dummy” trianglethen mapped to actual finite element

4 Visualizing Basis Functions

- FEM-solution data of a specific mesh node isthe multiplicator for the basis function corre-sponding to that node (basis function is non-zero at that node)

- First order basis functions correspond tobarycentric coordinate functions of the triangle[1], → also form the Lagrange basis [3] for thetriangle’s corner points in two dimensional space

- Coefficients for those Lagrange polynomials canbe easily acquired with use of MATLAB’s ”\”operator [4]

s = [1 1 1]’

polyCoeff = [s triangle]\ eye(3)⎡⎣A0 B0 C0

Ax Bx Cx

Ay By Cy

⎤⎦ =

⎡⎣1 x1 y11 x2 y21 x3 y3

⎤⎦ \

⎡⎣1 0 00 1 00 0 1

⎤⎦

- Use anonymous functions to represent the threefirst order (pressure) basis functions with theabove coefficients

LagA = @(x,y) A0+Ax*x+Ay*y;

LagB = @(x,y) B0+Bx*x+By*y;

LagC = @(x,y) C0+Cx*x+Cy*y;

- All six second order (velocity) FEM-basis Func-tions are products of the first order basis func-tions (remaining four are permutations of theones shown)

Lag2A = @(x,y) 2*(LagA(x,y)).^2-LagA(x,y)

Lag2D = @(x,y) 4*LagB(x,y).*LagC(x,y)

- For a single element, each basis function is mul-tiplied with the FEM-solution data of it’s corre-sponding mesh point and all are summed up togive the complete element function

- The element function is then handed the coor-dinate vectors of the sub-mesh X, Y to providethe function values via an implicit loop

- Element function can then be plotted viatrisurf

- Loop over sub-mesh generation and building ofthe element function allows for display of mul-tiple elements (even whole geometry)

5 Findings

- FEM-solution for pressure p, horizontal u andvertical velocity v → when particles get closer,first creases appear in the solution function

p u v

- Severe creases and spikes within the FEM-solution of the flow field (here shown for hori-zontal velocity u), when particles get very closeat higher velocitiesat higher velocities

- Flow field should remain smooth, similar to so-lutions for lower speeds

- Finer mesh resolution improves solution qualityfor same state

→ However: same issues arise again, when particledensity or velocity increase further

- Solution quality not affected by particle rotation(locking/unlocking rotatoional degee of free-dom)

6 Outlook

- Enhancing Taylor-Hood Elements with cubic”Bubble” (P+

2P1) will allow them to better fit

curvature of flow field

→ FEM-solution of the flow field should remainsmooth for higher particle densities and veloci-ties

- Visualization already works for finite elementsof up to third order (can be implemented forarbitrary orders)

7 References

[1] Shi Han Ng. Two-Phase Dynamics ofGranular Particles in a Newtonian Fluid.PhD thesis, The University of Electro-Communications, Department of Mechan-ical Engineering and Intelligent Systems,2015.

[2] Philip M. Gresho and Robert L. Sani. In-compressible Flow and the Finite ElementMethod Volume 2: Isothermal LaminarFlow. John Wiley and Sons, Ltd., 2000.

[3] Ionut Danaila, Pascal Joly, Sidi MahmoudKaber, and Marie Postel. An Introduc-tion to Scientific Computing Twelve Com-putational Projects Solved with MATLAB.Springer, 2007.

[4] G. J. Borse. Numerical Methods with MAT-LAB. PWS Publishing Company, 1997.

Page 11: Éì Ñ...P } ß ì 3\Ø ö\Ò û j ö Û\ü â ÷\Á\É ì Ñ Í ± /cm 9 Ñ Ò\Ø]!].]T] ]!]

結果表示  Motilityを元絵にブレンドした画像(各入力画像ごとに生成)  Motilityの値をチェックする    輝度勾配の大きさと方向を  ための3D画像          チェックするための画像

MRI動画像を用いたクローン病活動評価のための解析ツール開発

発表者: 株式会社システムラボラトリ 小澤 泰生 ([email protected]) (共同研究委託元: 東京医科歯科大学 医学部付属病院 放射線診断科 北詰 良雄先生) 

 MRでクローン病の活動性評価を行う際、高速撮影法を連続撮影することで得られる動画(cine MRI)を用いて評価できることが最近報告されたが、処理が複雑で結果を得るのが困難であった。  今回、cine MRI動画に、オプティカルフロー・アルゴリズムを適用し、診断で有用なmotility mapを簡易に生成するツールをMATLABを用いて開発した。

Motility mapping  クローン病活動評価には、motility mapを作成する。これはcine MRI画像に対して前処理を行った後、Horn-Schunck の方法を用いてオプティカルフローを求め、その大きさを用いてmapを作成するものである。

作成ツール  Motility map作成ツールは、cine MRのDICOM形式の画像を入力として、各相のmotility mapの計算と、すべての相での平均値、最大値、分散を求めて、表示することができる。  また、計算したmotility mapと、平均値、最大値、分散の結果データを、DICOM形式、およびPNG形式で保存することができる。

必要なMATLABとToolbox  MATLAB R2017b以降  Image Processing Toolbox

設定画面  フォルダ設定  解析設定  出力画像設定  解析前の設定チェック  解析・出力開始

関心領域(ROI)の設定  スライスごとに、ROIを設定できる。  ROIが設定されているスライスに関して、  オプティカルフローの計算を行う。

   計算アルゴリズムは  右図の通り。 

 説明員によるデモや解説を行っているので、ご覧ください。

References1.  Hahnemann M, Nensa F, Kinner S, Gerken G, Lauenstein T, Motility mapping as evaluation tool for bowel motility: Initial results on the development of an automated color-coding algorithm in cine MRI, J Magn Reson Imaging. 2015;41;354-360.

2.  Odille F, Menys A, Ahmed A, Punwani S, Taylor SA, Atkinson D. Quantitative assessment of small bowel motility by nonrigid registration of dynamic MR images. Magn Reson Med. 2012;68:783‒793.

3.  Horn BK, Shunk BG. Determining optical flow. Artif Intell. 1981; 185-203.

株式会社システムラボラトリ  小澤 泰生 ([email protected]) 住所:横浜市中区尾上町5-80 中小企業センタービル7階インキュベートオフィス Web: https://www.algo-dev.com/  (アルゴリズム開発センター)

Page 12: Éì Ñ...P } ß ì 3\Ø ö\Ò û j ö Û\ü â ÷\Á\É ì Ñ Í ± /cm 9 Ñ Ò\Ø]!].]T] ]!]

MATLAB EXPO 2019 JAPAN 2019 5 28

1 1

1 , 1-9-5 SF

L18

SN