A. Input data memory
It is quite likely that input data sources are analog-to-digital
converters, acquisition boards, digital cameras, pre-processing
blocks, DSPs, soft-processors. Generally, input data are
streamed and, consequently, same data sets are not available
for several processing cycles.
At each step, the algorithm needs to generate an updated.
vector of residuals using also observation and time instant
vectors, which are stored in a dual port BRAM memory. The
size of the memory word is equal to 64 bit: 32 bits for the
vector of observations and 32 bits for the vector of time
instants. It should be noted that the temporal information is
required only if observations are not equally spaced in time. If
measurements are performed at constant time intervals, it is
possible to reduce the size of the word to 32 bit by
substituting the time instant vector with a floating point
counter that is self-increasing of quantities equivalent to
B. Model function block
This module calculates the Jacobi matrix, the residual
vector r, and a data-valid signal for the LS estimator.
Necessarily, it is linked to the specific application. In fact, it
contains the mathematical model for fitting the yi experimental
data.
The internal structure of the block entirely depends on the
mathematical function type. For instance, if the model
function or its derivatives contain exponential and logarithms,
it can be implemented through Taylor series representations
[8]. In case of trigonometric functions, Taylor series can be
used or, for resource and area saving, CORDIC algorithms
can be implemented [9] or approximations using look-up
tables. If the model function involves basic operations, DSP48
blocks as adders, multipliers and division units, can be used.
The model function representation is in floating point
format.
หน่วยความจำข้อมูล A .
มันค่อนข้างได้ว่าแหล่งข้อมูล analog-to-digital
แปลง , ซื้อโต๊ะ , กล้องดิจิตอล , การประมวลผล
บล็อก dsps นุ่ม ) โดยทั่วไป ข้อมูลมี
สตรีมและ , จึง , ชุดข้อมูลเดียวกันจะไม่สามารถใช้ได้สำหรับการประมวลผลหลายๆรอบ
.
ในแต่ละขั้นตอน ขั้นตอนวิธีการ ต้องการที่จะสร้างการปรับปรุง .
เวกเตอร์ของความคลาดเคลื่อนการใช้ยังสังเกตเวลาเวกเตอร์ทันที
ซึ่งจะถูกเก็บไว้ในพอร์ตที่สองของหน่วยความจำ
ขนาดของหน่วยความจำคำ 64 บิต 32 บิตสำหรับ
เวกเตอร์ของการสังเกตและ 32 บิตสำหรับเวกเตอร์เวลา
instants . มันควรจะสังเกตว่า ข้อมูลชั่วคราวเป็น
ต้องการเท่านั้น ถ้าสังเกตจะไม่เท่าเทียมกัน เว้นระยะเวลา ถ้า
วัดจะดำเนินการในช่วงเวลาที่คงที่ คือ
เป็นไปได้ที่จะลดขนาดของคำว่า 32 บิตโดย
แทนเวลาเวกเตอร์ทันทีกับจุดลอยเคาน์เตอร์ที่ตนเอง
เพิ่มปริมาณเทียบเท่ากับการทำงานแบบบล็อก
b . โมดูลนี้จะคำนวณจาโคบี Matrix R เวกเตอร์ตกค้าง
, และ สัญญาณข้อมูลที่ถูกต้องสำหรับ LS ประมาณการ .
เสมอไปนะครับมันเชื่อมโยงกับโปรแกรมที่เฉพาะเจาะจง ในความเป็นจริง , มัน
ประกอบด้วยแบบจำลองทางคณิตศาสตร์ที่เหมาะสมก่อน
อีข้อมูล โครงสร้างภายในของบล็อกทั้งหมดขึ้นอยู่กับ
ประเภทฟังก์ชันทางคณิตศาสตร์ ตัวอย่าง ถ้านางแบบ
หรือฟังก์ชันอนุพันธ์ประกอบด้วยเอกซ์โพเนนเชียลและลอการิทึม
มันสามารถดำเนินการผ่าน , เทย์เลอร์เป็นตัวแทน
ชุด [ 8 ]ในกรณีของฟังก์ชันตรีโกณมิติ อนุกรมเทเลอร์สามารถ
ใช้หรือทรัพยากรและการประหยัดพื้นที่สามารถดำเนินการ cordic ขั้นตอนวิธี
[ 9 ] หรือการใช้ตารางดูแล้ว
ถ้าฟังก์ชั่น แบบ เกี่ยวข้องกับ พื้นฐานการดำเนินงานบล็อก dsp48
เป็นเพิ่มเติม , คูณและหารหน่วย จะสามารถใช้ .
การทำงานแบบแสดงในรูปแบบจุดลอย
การแปล กรุณารอสักครู่..