Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 4723|回復: 3
打印 上一主題 下一主題

[問題求助] 以verilog來實做JPEG2000的DWT部分

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-10-29 18:43:56 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
如題,目前遇到幾個問題想要請教:, z5 r; `2 Q/ c3 Y
首先,架構用的是lifting scheme,如圖! V% M& a5 B3 a. f' @% ]* Q

6 O! k+ y) Q- s* u/ o+ C  k/ G; Z/ {  r/ ~1 F& R# v$ I- l$ `
第一個問題:
8 ?0 ^* N1 O9 e關於delay register的問題,如圖" E0 d: N2 F4 _7 z4 p9 Q; h0 N
' B- r' D$ m# h3 P1 D
經過delay register的資料都會延遲一個時脈。
9 k9 S$ I3 B, y9 X要怎麼樣設計才能讓它呈現以下的順序:8 V# H2 D: ?" v: `
in_even[3:0] | 1                | 2              | Delay register& i8 K' d4 {: _& q0 h4 t6 D
---------------------------------------
) Y7 y) e* T- H. Z7 lin_even[0]     in_even[0]                x   in_even[0] % M8 K; X" A  l  B& v
in_even[1]     in_even[1]  in_even[0]  in_even[1]; m8 K; B7 R- v/ h: a( r
in_even[2]     in_even[2]  in_even[1]  in_even[2]
* C2 h8 S  \0 F9 \( Q- l) ]+ nin_even[3]     in_even[3]  in_even[2]  in_even[3]2 Y+ Q8 c6 @* ^
in_even有4bit,依序輸入1bit,第2條路徑所收到的值會存在Delay register,延遲一個時脈之後再輸出% D( a$ Y5 D+ i3 l$ X! l, D  W
原本是用兩個D-FF來做,但是結果總是怪怪的.....
. C3 c3 b- X) ~8 A
$ @( g5 l* d( ]+ {第二個問題:
% ~: n: [- |6 _想請教圖中的加法器與乘法器要怎麼實作。4 r* ]- c) w# E7 v
我原本是使用以IEEE 754為標準的單精確度加法器與乘法器(32bits),3 x' p8 y' ?) C
但是總覺得怪怪的,畢竟輸入的資料也才8bits,分成奇偶之後各4bits,1 N: b$ h! K2 u5 J
如果以32bits的加法器與乘法器去跑,跑完資料量不就大增?4 T1 [" D7 P, p9 ^* L4 @  w

" P- X, o5 r) _; l  P, P  C. g4 T; s  D( d3 V* \
以上兩個問題,希望有實作過的人或是知道的高手指點一下
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2007-10-29 22:57:19 | 只看該作者
1.你的 even /odd 觀念有誤7 ^9 J) B5 d2 }+ |+ C1 W3 x9 T: l
2.實做的加法/乘法器是要做有限精確度分析的
3#
 樓主| 發表於 2007-10-30 00:06:11 | 只看該作者
可以請你再說明的清楚一點嗎?這樣子我看不是很懂你的意思...
4#
發表於 2007-11-4 23:54:05 | 只看該作者
even /odd 都是8-bits
/ s. @5 s1 E+ S. e( H. d2 N硬體實做對於程式浮點運算部份是要做精確度取捨
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-11-16 07:52 AM , Processed in 0.152009 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表