خلاصه (Summary)
Hog CHOP چرخههای CPU را مصرف میکند (یعنی یک CPU Hog است – خوکچهای که پردازنده را میبلعد! 🐷).
این میتواند برای شبیهسازی عملکرد روی ماشینهای کندتر یا برای کند کردن مصنوعی نرخ فریم یک سینت مورد استفاده قرار گیرد.
پارامترها – صفحه Null
Active (active): Hog CHOP را روشن یا خاموش میکند.
Cook Every Frame (cookalways): این گزینه CHOP را مجبور میکند که در هر فریم Cook شود.
Delay (delay): حداقل زمانی که CHOP هدر میدهد (اتلاف زمان).
Delay Unit (delayunit): واحد زمان برای پارامتر Delay.
پارامترها – صفحه Common
Time Slice (timeslice): روشن کردن این گزینه باعث میشود کانالها بهصورت Time Sliced محاسبه شوند. (Time Slice = فاصله زمانی بین آخرین فریم Cook و فریم فعلی).
Scope (scope): تعیین میکند کدام کانالها تحت تأثیر قرار بگیرند. برخی CHOPها از Scope String در این صفحه استفاده میکنند.
Sample Rate Match (srselect): ⊞ – برای زمانی که نرخ نمونهبرداری ورودیهای مختلف متفاوت است:
Resample At First Input’s Rate (first): نرخ ورودی اول برای بازنمونهگیری سایر ورودیها.
Resample At Maximum Rate (max): بازنمونهگیری به بالاترین نرخ.
Resample At Minimum Rate (min): بازنمونهگیری به پایینترین نرخ.
Error If Rates Differ (err): در صورت اختلاف نرخ، نمیپذیرد.
Export Method (exportmethod): ⊞ – نحوه اتصال کانال CHOP به پارامتر مقصد:
DAT Table by Index (datindex): ارجاع از طریق ایندکس کانال در جدول DAT الحاقی.
DAT Table by Name (datname): ارجاع از طریق نام کانال در جدول DAT الحاقی.
Channel Name is Path:Parameter (autoname): نام کانال مسیر کامل مقصد را مشخص میکند (مثل geo1/transform1:tx).
Export Root (autoexportroot): مسیر ریشهای که همهی مسیرهای Export (براساس Channel Name) نسبی به آن هستند.
Export Table (exporttable): جدولی در DAT که اطلاعات Export در آن ذخیره میشود (زمان استفاده از روش DAT Table).
کانالهای Info CHOP
اطلاعات اضافه Hog CHOP از طریق یک Info CHOP در دسترس است.
Common CHOP Info Channels
start: شروع بازه CHOP برحسب نمونهها
length: تعداد نمونهها در CHOP
sample_rate: نرخ نمونهبرداری کانالها (فریم بر ثانیه)
num_channels: تعداد کانالها در CHOP
time_slice: اگر Time Slice فعال باشد = 1، در غیر این صورت = 0
export_sernum: تعداد دفعاتی که اتصالات Export بهروزرسانی شدهاند
Common Operator Info Channels
total_cooks: تعداد دفعات Cook از شروع پروسه
cook_time: مدت Cook آخر برحسب میلیثانیه
cook_frame: شماره فریم Cook آخر نسبت به تایملاین کامپوننت
cook_abs_frame: شماره فریم Cook آخر نسبت به زمان مطلق
cook_start_time: زمان شروع Cook در آن فریم (میلیثانیه)
cook_end_time: زمان پایان Cook در آن فریم (میلیثانیه)
cooked_this_frame: اگر در این فریم Cook شده باشد = 1
warnings: تعداد هشدارها در این اپراتور (در صورت وجود)
errors: تعداد خطاها در این اپراتور (در صورت وجود)
