Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-10-29 18:43:56 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
如題,目前遇到幾個問題想要請教:* W# J0 u6 |& V
首先,架構用的是lifting scheme,如圖
* b( l' a2 o9 `% |$ s+ f7 u; |4 g7 _/ G( a& O
; o/ B3 y4 a0 v9 J" o( ]6 O0 i
第一個問題:+ I7 |) Y8 l9 n& o  J/ N
關於delay register的問題,如圖
' e. R, G# \9 h7 n5 ~4 w
" P! `5 t/ R, T經過delay register的資料都會延遲一個時脈。, f/ b, o; h: q4 u
要怎麼樣設計才能讓它呈現以下的順序:
1 p) Q. e) [: _! p8 M+ Din_even[3:0] | 1                | 2              | Delay register& J& f: _. z9 O1 u! E
---------------------------------------
# u; `6 a- _' L! a8 Jin_even[0]     in_even[0]                x   in_even[0] 4 G/ D/ G: R5 ^
in_even[1]     in_even[1]  in_even[0]  in_even[1]8 H+ p4 ?6 g5 M+ @$ `/ D  S, [
in_even[2]     in_even[2]  in_even[1]  in_even[2]
) |1 Z" \& O2 w- S4 Z  Yin_even[3]     in_even[3]  in_even[2]  in_even[3]
  U& ~8 d5 u# Yin_even有4bit,依序輸入1bit,第2條路徑所收到的值會存在Delay register,延遲一個時脈之後再輸出
, }# G9 ?# L6 V原本是用兩個D-FF來做,但是結果總是怪怪的.....0 x: c+ R6 v& {3 {" h+ a

8 x) _" O9 j, L" M; K7 y  j; Q第二個問題:
. h4 ~& f9 F: Y7 s想請教圖中的加法器與乘法器要怎麼實作。% |& r' e7 d7 ]# p; x
我原本是使用以IEEE 754為標準的單精確度加法器與乘法器(32bits),
( |5 X( m  q0 ]+ {. v/ f3 Z6 R. }但是總覺得怪怪的,畢竟輸入的資料也才8bits,分成奇偶之後各4bits,
! v- @, r% P* u" m3 O如果以32bits的加法器與乘法器去跑,跑完資料量不就大增?
) C4 ]4 I# Q  h7 n+ e( W8 o, G1 S. D; ~: X1 J) J3 n; `

2 {' \  U5 u' r- w# ]6 C以上兩個問題,希望有實作過的人或是知道的高手指點一下
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2007-10-29 22:57:19 | 只看該作者
1.你的 even /odd 觀念有誤
* N! }1 z. d' D3 N! j! S2.實做的加法/乘法器是要做有限精確度分析的
3#
 樓主| 發表於 2007-10-30 00:06:11 | 只看該作者
可以請你再說明的清楚一點嗎?這樣子我看不是很懂你的意思...
4#
發表於 2007-11-4 23:54:05 | 只看該作者
even /odd 都是8-bits1 m, }& i: d# H, t; O7 W2 p0 A5 y( n# M
硬體實做對於程式浮點運算部份是要做精確度取捨
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-12-26 07:57 PM , Processed in 0.159009 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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