- ح - برق
- H04 - تکنیک ارتباطات الکتریکی
- H04N - ارتباطات تصویری ، به عنوان مثالتلویزیون
- H04N9/00 - جزئیات سیستم های تلویزیونی رنگی
- H04N9/79 - پردازش سیگنال های تلویزیونی رنگی در ارتباط با ضبط
- H04N9/80 - تحول سیگنال تلویزیونی برای ضبط ، به عنوان مثالمدولاسیون ، تغییر فرکانس ؛تحول معکوس برای پخش
- H04N9/82 - تحول سیگنال تلویزیونی برای ضبط ، به عنوان مثالمدولاسیون ، تغییر فرکانس ؛تحول معکوس برای پخش اجزای سیگنال تصویر رنگی فردی که همزمان ضبط می شوند
- H04N9/8205 - تحول سیگنال تلویزیونی برای ضبط ، به عنوان مثالمدولاسیون ، تغییر فرکانس ؛تحول معکوس برای پخش ، اجزای سیگنال تصویر رنگی فردی که همزمان ضبط می شود فقط شامل چند برابر شدن یک سیگنال اضافی و سیگنال ویدیویی رنگی است
- ج - فیزیک
- G06 - محاسبات ؛محاسبهبا احتساب
- G06F - پردازش داده های دیجیتال برقی
- G06F16/00 - بازیابی اطلاعات ؛ساختار پایگاه داده برای این کار ؛ساختارهای سیستم فایل برای آن
- G06F16/40 - بازیابی اطلاعات ؛ساختار پایگاه داده برای این کار ؛ساختار سیستم فایل برای داده های چندرسانه ای ، به عنوان مثالنمایش های اسلایدی شامل تصویر و داده های صوتی اضافی
- ج - فیزیک
- G06 - محاسبات ؛محاسبهبا احتساب
- G06F - پردازش داده های دیجیتال برقی
- G06F16/00 - بازیابی اطلاعات ؛ساختار پایگاه داده برای این کار ؛ساختارهای سیستم فایل برای آن
- G06F16/70 - بازیابی اطلاعات ؛ساختار پایگاه داده برای این کار ؛ساختارهای سیستم فایل برای داده های ویدیویی
- ج - فیزیک
- G11 - ذخیره اطلاعات
- G11B - ذخیره اطلاعات بر اساس حرکت نسبی بین حامل ضبط و مبدل
- G11B27/00 - ویرایش ؛نمایه سازی ؛خطاب به؛زمان بندی یا هماهنگ سازی ؛نظارت بر؛اندازه گیری سفر نوار
- G11B27/10 - نمایه سازی ؛خطاب به؛زمان بندی یا هماهنگ سازی ؛اندازه گیری سفر نوار
- G11B27/19 - نمایه سازی ؛خطاب به؛زمان بندی یا هماهنگ سازی ؛اندازه گیری سفر نوار با استفاده از اطلاعات قابل تشخیص در حامل ضبط
- G11B27/28 - نمایه سازی ؛خطاب به؛زمان بندی یا هماهنگ سازی ؛اندازه گیری سفر نوار با استفاده از اطلاعات قابل تشخیص در حامل ضبط با استفاده از سیگنال های اطلاعاتی که با همان روش ضبط اصلی ثبت شده است
- ح - برق
- H04 - تکنیک ارتباطات الکتریکی
- H04N - ارتباطات تصویری ، به عنوان مثالتلویزیون
- H04N21/00 - توزیع محتوای انتخابی ، به عنوان مثالتلویزیون یا فیلم تعاملی در صورت تقاضا [VOD]
- H04N21/20 - سرورها به طور خاص برای توزیع محتوا سازگار شده اند ، به عنوان مثالسرورهای VOD ؛عملیات آن
- H04N21/23 - پردازش محتوا یا داده های اضافی ؛عملیات سرور ابتدایی ؛ظروف واسطه سرور
- H04N21/235 - پردازش داده های اضافی ، به عنوان مثالتقلید از داده های اضافی یا پردازش توصیف کننده های محتوا
- ح - برق
- H04 - تکنیک ارتباطات الکتریکی
- H04N - ارتباطات تصویری ، به عنوان مثالتلویزیون
- H04N21/00 - توزیع محتوای انتخابی ، به عنوان مثالتلویزیون یا فیلم تعاملی در صورت تقاضا [VOD]
- H04N21/20 - سرورها به طور خاص برای توزیع محتوا سازگار شده اند ، به عنوان مثالسرورهای VOD ؛عملیات آن
- H04N21/23 - پردازش محتوا یا داده های اضافی ؛عملیات سرور ابتدایی ؛ظروف واسطه سرور
- H04N21/235 - پردازش داده های اضافی ، به عنوان مثالتقلید از داده های اضافی یا پردازش توصیف کننده های محتوا
- H04N21/2353 - پردازش داده های اضافی ، به عنوان مثالتقلید از داده های اضافی یا پردازش توصیف کننده های محتوا که به طور خاص با توصیف کننده های محتوا سازگار است ، به عنوان مثالکد نویسی ، فشرده سازی یا پردازش ابرداده
- ح - برق
- H04 - تکنیک ارتباطات الکتریکی
- H04N - ارتباطات تصویری ، به عنوان مثالتلویزیون
- H04N21/00 - توزیع محتوای انتخابی ، به عنوان مثالتلویزیون یا فیلم تعاملی در صورت تقاضا [VOD]
- H04N21/40 - دستگاه های مشتری به طور خاص برای پذیرش یا تعامل با محتوا سازگار هستند ، به عنوان مثالجعبه تنظیم شده [STB] ؛عملیات آن
- H04N21/41 - ساختار مشتری ؛ساختار لوازم جانبی مشتری
- H04N21/422-لوازم جانبی فقط ورودی ، یعنی دستگاه های ورودی متصل به دستگاه های مشتری مخصوص سازگار ، به عنوان مثال. سیستم موقعیت یابی جهانی [GPS]
- H04N21/4223 - دوربین
- ح - برق
- H04 - تکنیک ارتباطات الکتریکی
- H04N - ارتباطات تصویری ، به عنوان مثالتلویزیون
- H04N21/00 - توزیع محتوای انتخابی ، به عنوان مثالتلویزیون یا فیلم تعاملی در صورت تقاضا [VOD]
- H04N21/40 - دستگاه های مشتری به طور خاص برای پذیرش یا تعامل با محتوا سازگار هستند ، به عنوان مثالجعبه تنظیم شده [STB] ؛عملیات آن
- H04N21/43 - پردازش محتوا یا داده های اضافی ، به عنوان مثالdemultiplexing داده های اضافی از یک جریان ویدیوی دیجیتال ؛عملیات مشتری ابتدایی ، به عنوان مثالنظارت بر شبکه خانگی یا ساعت رمزگشایی همگام سازی. ظروف میانبر مشتری
- H04N21/432 - عملکرد بازیابی محتوا از یک محیط ذخیره سازی محلی ، به عنوان مثالهارد دیسک
- H04N21/4325 - عملکرد بازیابی محتوا از یک محیط ذخیره محلی ، به عنوان مثالدیسک سخت با پخش محتوای پشتیبان از محیط ذخیره سازی
- ح - برق
- H04 - تکنیک ارتباطات الکتریکی
- H04N - ارتباطات تصویری ، به عنوان مثالتلویزیون
- H04N21/00 - توزیع محتوای انتخابی ، به عنوان مثالتلویزیون یا فیلم تعاملی در صورت تقاضا [VOD]
- H04N21/40 - دستگاه های مشتری به طور خاص برای پذیرش یا تعامل با محتوا سازگار هستند ، به عنوان مثالجعبه تنظیم شده [STB] ؛عملیات آن
- H04N21/43 - پردازش محتوا یا داده های اضافی ، به عنوان مثالdemultiplexing داده های اضافی از یک جریان ویدیوی دیجیتال ؛عملیات مشتری ابتدایی ، به عنوان مثالنظارت بر شبکه خانگی یا ساعت رمزگشایی همگام سازی. ظروف میانبر مشتری
- H04N21/435 - پردازش داده های اضافی ، به عنوان مثالرمزگشایی داده های اضافی ، بازسازی نرم افزار از ماژول های استخراج شده از جریان حمل و نقل
- ح - برق
- H04 - تکنیک ارتباطات الکتریکی
- H04N - ارتباطات تصویری ، به عنوان مثالتلویزیون
- H04N21/00 - توزیع محتوای انتخابی ، به عنوان مثالتلویزیون یا فیلم تعاملی در صورت تقاضا [VOD]
- H04N21/80 - تولید یا پردازش محتوا یا داده های اضافی توسط سازنده محتوا به طور مستقل از فرآیند توزیع. محتوای خود
- H04N21/83 - تولید یا پردازش داده های محافظ یا توصیفی مرتبط با محتوا. محتوا ساختاری
- H04N21/835 - تولید داده های محافظ ، به عنوان مثالگواهینامه ها
- H04N21/8352 - تولید داده های محافظ ، به عنوان مثالگواهینامه های مربوط به داده های شناسایی محتوا یا منبع ، به عنوان مثالشناسه مواد منحصر به فرد [UMID]
- ح - برق
- H04 - تکنیک ارتباطات الکتریکی
- H04N - ارتباطات تصویری ، به عنوان مثالتلویزیون
- H04N21/00 - توزیع محتوای انتخابی ، به عنوان مثالتلویزیون یا فیلم تعاملی در صورت تقاضا [VOD]
- H04N21/80 - تولید یا پردازش محتوا یا داده های اضافی توسط سازنده محتوا به طور مستقل از فرآیند توزیع. محتوای خود
- H04N21/83 - تولید یا پردازش داده های محافظ یا توصیفی مرتبط با محتوا. محتوا ساختاری
- H04N21/835 - تولید داده های محافظ ، به عنوان مثالگواهینامه ها
- H04N21/8358 - تولید داده های محافظ ، به عنوان مثالگواهینامه های مربوط به علامت علامت گذاری
خلاصه
یک روش و دستگاه ، توصیف داده های ویدئویی در زمان واقعی و بازیابی سریع تصویر را فراهم می کند. با توجه به یک جنبه ، یک نشانه بر اساس بلوک ها یا بخش هایی از داده ها در یک جریان داده ایجاد می شود. یک الگوریتم ریاضی که در طی یک فرآیند ضبط در زمان واقعی کار می کند ، برای تولید نشانه استفاده می شود. نشانه های تولید شده به همراه داده های ضبط شده ذخیره می شوند. با توجه به جنبه دیگر ، یک سیستم بازیابی مقدار نشانه ای را برای به دست آوردن نشانه های تطبیق در مجموعه ای از آستانه ها و داده های مربوطه از داده های ضبط شده ذخیره شده مقایسه می کند.
شرح
این اختراع به طور کلی مربوط به پردازش بخار داده ها ، و به ویژه به یک سیستم و روش در زمان واقعی برای توصیف فیلم و سایر داده ها با نشانه ها برای بازیابی سریع تصویر سریع است.
سیستم های ضبط داده به طور معمول می توانند برچسب ها ، هدرها و/یا ابرداده را به همراه داده ها تعبیه کنند تا اطلاعات متنی برای داده ها ارائه دهند. چنین اطلاعات متنی می تواند شامل تمبرهای زمانی ، شناسه های قاب و موارد مشابه باشد. با این حال ، چنین اطلاعات متنی فقط برای تمایز یک قطعه از داده ها از دیگری با توجه به اطلاعات مفید است. به عنوان مثال ، برای یک تمبر زمانی ، این اطلاعات فقط امکان تعیین اینکه چه قطعه ای از داده ها را در چه مقطع زمانی ضبط می کند ، فراهم می کند.
در همین حال ، به عنوان مثال ، در یک سیستم ضبط داده های ویدیویی ، اغلب مطلوب است که به سرعت تصاویر را که از نظر ظاهری مشابه هستند ، شناسایی کنند و نه از مواردی که فقط در یک زمان معین یا در یک عدد خاص در یک دنباله اتفاق می افتند. غالباً ، هنگامی که این مورد در طول تجزیه و تحلیل پس از ضبط مورد نظر است ، پردازش تصویر پیچیده باید روی تمام داده ها انجام شود تا به جستجوی و شناسایی قاب هایی که دارای تصویر مورد علاقه هستند ، مراجعه کنند. این پردازش می تواند زمان قابل توجهی را به خود اختصاص دهد و به ابزارهای پیشرفته پردازش تصویر نیاز دارد.
بر این اساس ، اگر راهی برای توصیف کیفی داده ها در طی یک فرآیند ضبط وجود داشته باشد ، برای تسهیل بازیابی بعدی در طول تجزیه و تحلیل داده ها مطلوب خواهد بود. این امر مطلوب تر خواهد بود اگر این فرآیند توصیف بدون نیاز به قدرت پردازش پیچیده انجام شود ، و اگر می توان در زمان واقعی انجام شد در حالی که داده ها ضبط می شوند.
اختراع حاضر یک روش و دستگاه را برای توصیف داده های ویدیویی در زمان واقعی فراهم می کند. با توجه به یک جنبه ، یک نشانه بر اساس بلوک ها یا بخش هایی از داده ها در یک جریان داده ایجاد می شود. یک الگوریتم ریاضی که در طی یک فرآیند ضبط در زمان واقعی کار می کند ، برای تولید نشانه استفاده می شود. نشانه های تولید شده به همراه داده های ضبط شده ذخیره می شوند. با توجه به جنبه دیگر ، یک سیستم بازیابی مقدار نشانه ای را برای به دست آوردن نشانه های تطبیق در مجموعه ای از آستانه ها و داده های مربوطه از داده های ضبط شده ذخیره شده مقایسه می کند.
علاوه بر این جنبه های دیگر ، همانطور که در اینجا به طور گسترده و کاملاً شرح داده شده است ، دستگاهی برای توصیف داده ها با توجه به اختراع شامل یک موتور ریاضی است که یک جریان داده و یک سیگنال کنترل را دریافت می کند و نشانه ها را بر اساس جریان داده دریافت شده در فواصل مشخص شده محاسبه می کند. توسط سیگنال کنترلدر برخی از تجسم ها ، دستگاه بیشتر شامل یک موتور کنترل است که یک سیگنال زمان بندی را متناسب با جریان داده دریافت می کند و سیگنال کنترل را بر اساس آن ایجاد می کند.
در ادامه بیشتر این جنبه ها و سایر جنبه ها ، همانطور که در اینجا به طور گسترده و کاملاً شرح داده شده است ، روشی برای توصیف داده ها با توجه به اختراع شامل دریافت جریان داده و یک سیگنال کنترل و محاسبه نشانه ها بر اساس جریان داده های دریافت شده در فواصل مربوطه مشخص شده توسط کنترل است. علامت. در برخی از تجسم ها ، روش بیشتر شامل دریافت سیگنال زمان بندی مربوط به جریان داده و تولید سیگنال کنترل مبتنی بر آن است.
این جنبه ها و سایر جنبه ها و ویژگی های این اختراع برای کسانی که معمولاً در هنر مهارت دارند پس از بررسی توضیحات زیر از تجسم های خاص اختراع در رابطه با ارقام همراه ، که در آن:
شکل. 1 یک نمودار بلوک است که توصیف داده ها و اصول بازیابی اختراع را نشان می دهد.
شکل. 3 یک نمودار بلوک است که بیشتر یک سیستم توصیف داده را با توجه به یک تجسم از اختراع نشان می دهد.
شکل. 4 یک نمودار بلوک است که بیشتر یک موتور ریاضی را برای یک سیستم توصیف داده با توجه به یک تجسم از اختراع نشان می دهد.
شکل. 5 یک نمودار بلوک است که بیشتر یک موتور کنترل خصوصیات را برای یک سیستم توصیف داده با توجه به یک تجسم از اختراع نشان می دهد. وت
شکل. 6 یک نمودار حالت است که نمونه ای از اجرای یک دستگاه حالت را برای یک سیستم توصیف داده با توجه به یک تجسم از اختراع نشان می دهد.
اختراع حاضر اکنون با اشاره به نقشه ها ، که به عنوان نمونه های مصور از اختراع ارائه شده است ، به تفصیل شرح داده می شود تا افراد ماهر در هنر بتوانند اختراع را انجام دهند. نکته قابل توجه ، ارقام و نمونه های زیر به معنای محدود کردن دامنه اختراع حاضر به یک تجسم واحد نیست ، اما تجسم های دیگر از طریق تعویض برخی یا همه عناصر توصیف شده یا مصور امکان پذیر است. علاوه بر این ، در مواردی که عناصر خاصی از اختراع حاضر با استفاده از مؤلفه های شناخته شده می توانند جزئی یا کاملاً اجرا شوند ، فقط آن بخش هایی از چنین مؤلفه های شناخته شده ای که برای درک این اختراع لازم هستند ، توصیف می شود و توضیحات مفصلی از سایر بخش های چنین مؤلفه های شناخته شدهبه گونه ای حذف می شود که اختراع را مبهم نکند. در مشخصات حاضر ، تجسم که یک مؤلفه مفرد را نشان می دهد نباید محدود کننده در نظر گرفته شود. در عوض ، این اختراع در نظر گرفته شده است تا تجسم های دیگری از جمله کثرت همان مؤلفه و برعکس را شامل شود ، مگر اینکه صریحاً در اینجا بیان شود. علاوه بر این ، متقاضیان قصد ندارند هیچ اصطلاح در مشخصات یا ادعا کنند که یک معنای غیر معمول یا خاص به آنها نسبت داده می شود ، مگر اینکه صریحاً به این ترتیب بیان شود. علاوه بر این ، اختراع حاضر شامل معادل های شناخته شده فعلی و آینده با مؤلفه های شناخته شده است که از طریق تصویر به اینجا اشاره می شود.
به طور کلی ، اختراع حاضر تشخیص می دهد که داده های ضبط شده مانند داده های ویدیویی به طور معمول به صورت جریان داده های سریال است ، بنابراین می توان عملیات مختلف ریاضی را در زمان واقعی بر روی داده ها انجام داد تا منحصر به فرد آن را توصیف کند. این عملیات ریاضی می تواند مقادیر محاسبه شده یا "نشانه ها" را ایجاد کند که از نظر کیفی منحصر به فرد برای یک قاب خاص از فیلم یا زیر مجموعه های دیگر داده ها هستند. در مورد داده های ویدیویی ، نشانه ها می توانند بر اساس قطعات خاص یا تمام رنگ فیلم ، یک پنجره کوچک خاص در یک قاب ویدیویی کامل یا بسیاری از خصوصیات ممکن دیگر تولید شوند.
شکل. 1 یک نمودار بلوک است که اصول کلی اختراع را نشان می دهد. همانطور که در شکل نشان داده شده است. 1 ، یک منبع داده 102 تصویر یا داده های دیگر 112 را تولید می کند. در یک برنامه ارجح ، منبع داده 102 یک دوربین فیلمبرداری یا فیلمبرداری است ، اما این اختراع محدود به این مثال نیست و می تواند انواع دیگر سنسورهای تصویر و انواع دیگر منابع و سنسورهای داده مانند ابزارهای الکترونیکی ، میکروفن ها و غیره را شامل شود. در واقع ، این اختراع می تواند تقریباً در هر نوع جریان داده ای که دارای زیر مجموعه یا فاصله زمانی طبیعی یا تعریف شده مانند یک قاب باشد ، اعمال شود. علاوه بر این ، اگرچه فقط یک منبع داده 102 نشان داده شده است ، ممکن است بیش از یک منبع داده وجود داشته باشد که داده ها توسط یک یا چند سیستم خصوصیات پردازش می شوند. داده ها ممکن است توسط منبع 102 مطابق با زمان بندی یا سایر منابع همگام سازی تولید شود (نشان داده نشده است) ، و سایر مؤلفه ها ممکن است چنین اطلاعات زمان بندی را دریافت کنند. با این حال ، جزئیات چنین تکنیک های زمان بندی و/یا منابع برای درک این اختراع لازم نیست. در نمونه ای که منبع 102 یک دوربین فیلمبرداری است ، داده های 112 می تواند یک جریان 221 مگابیت در ثانیه از داده های سریال باشد که شامل 30 فریم از تصاویر پیکسل 24 بیتی 480 640 در ثانیه است. لازم به ذکر است که ترجیح داده می شود که داده ها قبل از توصیف در قالب خام باشند. با این حال ، این اختراع می تواند علاوه بر یا به جای آن ، فشرده سازی یا سایر پردازش ها مانند قالب بندی مطابق با استاندارد JPEG/MPEG اعمال شود.
همانطور که در شکل بیشتر نشان داده شده است. 1 ، هر دو Combiner 104 و System 106 داده های 112 را از منبع 102 دریافت می کنند. سیستم خصوصیات 106 بر اساس داده های 112 که بیشتر به Combiner 104 ارائه می شود ، که باعث تولید جریان خروجی 114 می شود ، توکن 116 را تولید می کند.
Combiner 104 می تواند یک مولتیپلر ساده باشد که صرفاً ترکیب داده های منبع 102 و نشانه های سیستم 106 مطابق با زمان بندی از پیش تعیین شده یا فاصله ضبط داده ها مانند یک قاب است. در سایر تجسم ها ، Combiner 104 می تواند ابرداده تولید کند یا اطلاعات اضافی مرتبط با داده ها را در جریان خروجی 114 وارد کند. در یک مثال ، Combiner 104 می تواند شامل یک ژنراتور ابرداده مانند آنچه در برنامه کاربردی SER شرح داده شده است. شماره 11/342،245 ، که معمولاً متعلق به انتصاب این اختراع است ، که محتویات آن در اینجا توسط مرجع گنجانیده شده است. از طرف دیگر ، Combiner 104 را می توان حذف کرد ، و نشانه های 116 به طور جداگانه از داده های 112 ، چه به تنهایی یا در ترکیب با سایر ابرداده های مربوط به داده های 112 قابل ارائه است.
جریان خروجی 114 حاوی داده ها و نشانه ها به یک دستگاه ضبط یا رسانه 110 ارائه می شود که مثلاً نوار مغناطیسی یا هر رسانه ذخیره سازی آنالوگ یا دیجیتال دیگری است. یک قالب نمونه از جریان خروجی 114 در شکل نشان داده شده است. 2 . در این مثال، جریان خروجی 114 حاوی n فریم از داده های ویدئویی است، با شناسه فریم و نشانه مرتبط با هر فریم. توکن توسط سیستم مشخصه 106 تولید می شود. شناسه فریم می تواند توسط منبع داده 102 تولید شود، یا می تواند توسط ترکیب کننده 104 یا سیستم های دیگر اضافه شود.
لازم به ذکر است که ترتیب داده ها، نشانه ها و شناسه ها می تواند قابل تعویض باشد و جریان می تواند شامل داده ها یا ابرداده های دیگری باشد. علاوه بر این، لازم نیست که یک نشانه واحد برای یک فریم تولید شود. به عنوان مثال، می تواند چندین توکن برای یک فریم، یک توکن برای تنها بخشی از یک فریم، یا یک توکن برای چندین فریم وجود داشته باشد. با این حال، یکی از جنبه های اختراع این است که یک نشانه منحصر به فرد به یک "فاصله فریم" تعریف شده یا سایر زیرمجموعه های دوره ای از بیت ها در یک جریان داده مربوط می شود، که یا بومی خود جریان است، یا ناشی از نوعی ترکیب یا ترکیب است. پردازش reframing انجام شده در جریان. علاوه بر این، لازم نیست توکن ها با جریان داده ای که مشخص می کند گنجانده شوند، اما نشانه ها و داده ها را می توان به طور جداگانه نگهداری کرد، تا زمانی که یک شناسه مشترک وجود داشته باشد که این دو را به هم مرتبط کند. و در نهایت، توکن ها را می توان به عنوان بخشی به عنوان هدر موجود یا سایر ابرداده ها در جریان، مانند بخشی از هدر TIFF، گنجاند.
سیستم بازیابی 108 توسط رایانه ای مانند رایانه شخصی با نرم افزاری برای خواندن داده های ذخیره شده در 110 و برای تعامل با کاربر برای مشاهده داده ها و به دست آوردن معیارهایی برای جستجوی داده های مورد نظر پیاده سازی می شود. لازم به ذکر است که سیستم 108 می تواند از راه دور از منبع داده 102، سیستم خصوصیات 106 و/یا ذخیره سازی 110 قرار گیرد و می تواند داده ها را از ذخیره سازی 110 از طریق یک وسیله ارتباطی مانند شبکه به دست آورد.
سیستم 108 می تواند از توکن ها برای فعال کردن سریع جستجو و بازیابی داده های ذخیره شده در 110 استفاده کند. به عنوان مثال ، بازیابی داده های بعدی می تواند بر اساس تطبیق ، در محدوده ، نشانه یک قاب ویدیویی شناخته شده در برابر تمام قاب های ویدیویی بایگانی شده و برای آنها با استفاده از همان الگوریتم یا سیستم تولید شود. داده های ذخیره شده همچنین می توانند با توجه به مقادیر توکن برای تسهیل بیشتر جستجوی سریع و بازیابی ، فهرست بندی شوند ، که در این مورد سیستم ذخیره سازی 110 و/یا سیستم بازیابی 108 می تواند شامل یک یا چند پایگاه داده یا سیستم معادل باشد.
همانطور که باید از موارد فوق آشکار باشد ، این اختراع امکان توصیف سریع داده ها در طی یک فرآیند ضبط داده را فراهم می کند که بیشتر امکان جستجوی سریع و بازیابی در تجزیه و تحلیل پست را فراهم می کند.
شکل. 3 یک نمودار بلوک است که نشان دهنده اجرای نمونه ای از یک سیستم توصیف داده ها مطابق با اصول این اختراع است. همانطور که در شکل نشان داده شده است. 3 ، سیستم خصوصیات 106 شامل یک موتور ریاضی 302 و یک موتور کنترل خصوصیات 304 است. موتور ریاضی 302 و موتور کنترل خصوصیات 304 ترجیحاً در یک مدار یکپارچه مانند FPGA با یکدیگر اجرا می شوند ، به عنوان مثال یک FPGA سری 3 Spartan از Xilinx از سان خوزه ، کالیفرنیا.
به طور کلی ، Math Math 302 یکی از انواع عملیات ریاضی ممکن را در داده های ورودی مانند جریان ویدیویی برای تولید توکن بر اساس داده ها اعمال می کند. موتور کنترل خصوصیات 304 عملکرد موتور ریاضی 302 را از طریق سیگنال 308 کنترل می کند و امکان هماهنگی عملکرد را مطابق با یک بازه زمانی از پیش تعیین شده ، مانند یک قاب داده های ویدئویی فراهم می کند. از طرف دیگر یا علاوه بر این ، موتور 304 می تواند موتور 302 را با سیگنال 308 کنترل کند تا فقط در زیر مجموعه ای از داده های 112 مانند یک پنجره مشخص در یک قاب کار کند ، همانطور که از توضیحات زیر آشکار می شود.
یک مثال اجرای موتور ریاضی مطابق با اصول اختراع در شکل نشان داده شده است. 4همانطور که در این مثال نشان داده شده است ، مبلغ در حال اجرا از داده های ورودی توسط باتری 402 و یک نشانه تولید شده از آن در حالی که توسط یک سیگنال از موتور کنترل 304 فعال شده است ، محاسبه می شود. بنابراین نشانه تولید شده توسط این اجرای ، یک جمع حسابی از تمام مقادیر پیکسل در قاب ویدیویی خواهد بود. با این حال ، بسیاری از کارکردهای ریاضی دیگر با استفاده از این روش قابل اجرا هستند. در نمونه ای که داده های دریافتی داده های سریال 24 بیت/پیکسل خام با نرخ بیت 221 مگابیت در ثانیه و نرخ فریم 30 هرتز ، باتری 402 در یک FPGA با فرکانس عملیاتی 50 مگاهرتز اجرا می شود و نشانه تولید شده اجرا می شود. مقدار 64 بیتی در هر فریم است. افراد ماهر در هنر می فهمند که گزینه های مختلف بر اساس قالب داده های ورودی (به عنوان مثال موازی در مقابل سریال) ، دستگاهی که نسل توکن را پیاده سازی می کند و پیچیدگی عملکرد ریاضی مورد استفاده ممکن است.
همانطور که در شکل بیشتر نشان داده شده است. 4 ، باتری 402 یک سیگنال کنترل را برای فعال کردن و/یا غیرفعال کردن تجمع داده ها دریافت می کند. این امر به رویکردهایی مانند ویندوز بخش های خاص یک قاب ویدیویی برای رمزگذاری ریاضی به جای یک قاب کامل امکان می دهد ، همانطور که در جزئیات بیشتر در زیر مورد بحث قرار خواهد گرفت. سایر سیگنال های کنترل (یا همراه با سیگنال فعال/غیرفعال یا جداگانه ارائه شده) احتمالاً می توانند شامل یک تابع واضح (یعنی تنظیم مجدد نشانه به صفر یا سایر مقدار شناخته شده) ، یک تابع ذخیره ارزش (یعنی صرفه جویی در ارزش توکن فعلی ، یا بازیابییک نشانه ذخیره شده از ، ثبت نام یا مکان ذخیره سازی دیگر) یا وارونگی داده (یعنی Xor-ing). سیگنال کنترل فعال/غیرفعال ترجیحاً توسط موتور کنترل خصوصیات 304 همانطور که در شکل نشان داده شده است تولید می شود. 3 و با جزئیات بیشتر در زیر توضیح داده شده است.
شکل. 5 یک نمودار است که نمونه ای از اجرای یک موتور کنترل خصوصیات را با توجه به اصول اختراع نشان می دهد. همانطور که در شکل نشان داده شده است. 5 ، موتور 304 شامل یک دستگاه دولتی 502 برای کنترل موتور ریاضی است. موتور کنترل خصوصیات بیشتر شامل ثبت 504 برای ذخیره اطلاعات کنترل برای سیستمی است که در آن اجرا می شود و همچنین یک جریان کنترل.
دستگاه دولتی 502 می تواند سیگنال کنترل را بر اساس اطلاعات موجود در ثبت های 504 و همچنین اطلاعات دریافت شده از طریق لینک ارتباطی مانند اتوبوس سیستم تولید کند. این اطلاعات می تواند شامل اطلاعات زمان بندی یا هماهنگ سازی باشد ، مانند یک ساعت همزمان با یک ساعت جریان داده یا یک ساعت سیستم همراه با یک سیگنال همگام سازی قاب مطابق با نرخ فریم جریان داده. اطلاعات در ثبت 504 به طور معمول شامل اطلاعات مربوط به زیر مجموعه داده هایی است که باید مشخص شود ، مانند یک پنجره در یک قاب ، یک قاب خاص در تعداد مشخصی از فریم های پی در پی و غیره. ثبت 504 یا سایر اجزای کنترل موتور 304 ممکن استهمچنین اطلاعات مربوط به قالب و زمان بندی جریان داده ، مانند اندازه کلی هر فریم ، اندازه و/یا محل هدر یا ابرداده را که از پردازش خارج می شود ، حفظ کنید. از طریق یک سیگنال خارجی
شکل. 6 یک نمودار انتقال حالت است که نشان دهنده اجرای نمونه ای از موتور کنترل خصوصیات 304 است. در این مثال ، موتور کنترل خصوصیات موتور ریاضی را قادر می سازد تا بخشی از جریان ویدیو را نشان دهد که داده ها را در یک پنجره مشخص از قاب ویدیویی فعلی از طریق موتور ریاضی جریان می دهد. این پنجره توسط داده ها در رجیسترهای 504 تعریف شده است ، که داده ها می توانند شامل افست (به عنوان مثال مختصات x و y) پنجره از منشأ قاب و همچنین ابعاد پنجره (به عنوان مثال عرض و ارتفاع مستطیل با توجه بهجبران)هنگامی که داده های بخش هایی از قاب ویدیویی فعلی در پنجره مشخص نشده قرار نگرفته است ، موتور کنترل موتور ریاضی را غیرفعال می کند. لازم به ذکر است که موتور کنترل 304 می تواند از اطلاعات زمان بندی و/یا اطلاعات موجود در ثبت های 504 برای تولید سیگنال های بیشتر یا ترکیبی که به موتور ریاضی آموزش می دهد برای ذخیره نشانه محاسبه شده و/یا تنظیم مجدد مقدار توکن استفاده کند. با توجه به ابعاد شناخته شده کل قاب و زمان ، قالب و ترتیب داده ها در جریان داده ، افراد ماهر در هنر درک خواهند کرد که چگونه می توان چنین سیگنال های کنترل را بر اساس جبران خسارت و ابعاد پنجره تولید کرد.
همانطور که در شکل نشان داده شده است. 2 ، هر نشانه ای که تولید می شود ترجیحاً در جریان با قاب ویدیویی که از آن تولید شده است درج شده و سپس به همراه داده های ویدیویی ذخیره می شود. لازم به ذکر است ، در تجسم هایی که یک توالی داده یکنواخت مورد نظر است ، می توان نشانه های ساختگی را در هنگام پردازش فقط یک زیر مجموعه از داده ها وارد کرد. همانطور که در بالا ذکر شد ، علاوه بر این ، در برخی از تجسم ها ، این نشانه می تواند توسط یک پایگاه داده استفاده شود تا به طور فعال داده های ذخیره شده را در زمان واقعی برای جستجوی بعدی فهرست بندی کند.
یک روش بازیابی نمونه با توجه به این اختراع می تواند شامل یک تصویر شناخته شده با مواردی باشد که در ذخیره سازی نشانه گذاری شده اند. ابتدا یک نشانه برای یک تصویر شناخته شده بدست می آید. به عنوان مثال ، با استفاده از همان عملیاتی که در موتور ریاضی اجرا شده است ، می توان این نشانه را از تصویر تولید کرد. به عنوان نمونه دیگر ، در صورت بدست آوردن تصویر شناخته شده از ذخیره ، می توان با خواندن نشانه مرتبط با تصویر ، نشانه را بدست آورد. در مرحله بعد ، این نشانه گرفته می شود (با محدودیت هایی که برای اهداف جستجو اعمال می شود) و برای جستجوی نشانه های تطبیق از قاب های ویدیویی بایگانی شده استفاده می شود. در مثالی که از یک پایگاه داده استفاده می شود ، می توان یک پرس و جو را برای یافتن نشانه های تطبیق ارائه داد. پس از شناسایی نشانه های تطبیق ، داده های ویدئویی مرتبط به سرعت می توان به دست آورد. این روش یک رویکرد سریع برای جستجو از طریق تصاویر ویدیویی فراهم می کند که می تواند گسترده و بدون تکنیک های پیشرفته پردازش تصویر باشد.
اگرچه این اختراع به ویژه با استناد به تجسم های ارجح آن شرح داده شده است ، اما باید به آسانی برای مهارتهای عادی در هنر آشکار شود که ممکن است بدون عزیمت از روح و دامنه و دامنه ، تغییر و اصلاحات در شکل و جزئیات انجام شود. اختراعدر نظر گرفته شده است که مطالبات ضمیمه شامل چنین تغییراتی و اصلاحاتی است.
ادعاها (33)
یک موتور ریاضی که یک جریان داده و یک سیگنال کنترل را دریافت می کند و نشانه ها را بر اساس جریان داده دریافت شده در فواصل مربوطه مشخص شده توسط سیگنال کنترل محاسبه می کند ،
که در آن جریان داده دارای نرخ داده است ، و در آن در هر یک از فواصل ها ، جریان داده شامل کثرت کلمات داده تعریف شده توسط نرخ داده و مدت زمان فواصل است ، هر یک از کلمات داده دارای یک مقدار عددی تعریف شده توسط داده ها هستندبیت های موجود در آن ، و در آنجا هر یک از نشانه ها یک عدد واحد را تشکیل می دهند که نتیجه یک عملیات ریاضی مشترک است که با استفاده از مقادیر عددی کثرت کلمات داده انجام می شود. وت
یک موتور کنترل که یک سیگنال زمان بندی را متناسب با جریان داده دریافت می کند و سیگنال کنترل را بر اساس آن تولید می کند ، که در آن موتور کنترل شامل موارد زیر است:
یک دستگاه دولتی که سیگنال زمان بندی را دریافت می کند و از محتویات رجیستری استفاده می کند تا تعیین کند که آیا سیگنال کنترل باید تولید شود.
2. دستگاه طبق ادعای 1 ، که در آن جریان داده شامل داده های ویدیویی است و فواصل آن با یک قاب ویدیویی مطابقت دارد.
3. دستگاهی طبق ادعای 1 ، که در آن جریان داده شامل داده های ویدئویی و فواصل مربوط به یک قاب ویدیویی است ، و در آن موتور کنترل برای تولید سیگنال کنترل بر اساس نرخ فریم ویدیویی عمل می کند.
4- دستگاه طبق ادعای 1 ، که در آن جریان داده شامل داده های ویدیویی است و فواصل آن با یک پنجره در یک قاب ویدیویی مطابقت دارد.
5- دستگاهی طبق ادعا 1 ، که در آن جریان داده شامل داده های ویدیویی است و فواصل آن با یک پنجره در یک قاب ویدیویی مطابقت دارد ، و در آن موتور کنترل برای تولید سیگنال کنترل بر اساس یک بخش محاسبه شده از نرخ قاب ویدیویی عملیاتی است. مربوط به پنجره.
6. دستگاهی مطابق 5 ، که در آن موتور کنترل شامل ثبت اطلاعات برای ذخیره اطلاعات در مورد پنجره است.
7. دستگاهی طبق ادعای 1 ، که در آن نشانه ها مبلغ در حال اجرا از جریان داده در طی بازه مربوطه را تشکیل می دهند.
8- دستگاه طبق ادعای 2 ، که در آن توکن ها مبلغ در حال اجرا از جریان داده را در طی بازه مربوطه تشکیل می دهند.
9. دستگاه طبق ادعای 1 ، بیشتر شامل یک ترکیب کننده است که یک جریان خروجی را شامل می شود که شامل نشانه های محاسبه شده و جریان داده است.
10. دستگاه طبق ادعای 1 ، بیشتر شامل یک بانک اطلاعاتی است که نشانه های محاسبه شده را ذخیره و فهرست بندی می کند.
11. دستگاه طبق ادعای 1 ، بیشتر شامل یک سیستم بازیابی است که با استفاده از نشانه های محاسبه شده برای جستجوی داده های ذخیره شده مربوط به جریان داده سازگار است.
محاسبه نشانه ها بر اساس جریان داده دریافت شده در فواصل مربوطه که توسط سیگنال کنترل مشخص شده است ،
که در آن جریان داده دارای نرخ داده است ، و در آن در هر یک از فواصل ها ، جریان داده شامل کثرت کلمات داده تعریف شده توسط نرخ داده و مدت زمان فواصل است ، هر یک از کلمات داده دارای یک مقدار عددی تعریف شده توسط داده ها هستندبیت های موجود در آن ، و در آنجا هر یک از نشانه ها یک عدد واحد را تشکیل می دهند که نتیجه یک عملیات ریاضی مشترک است که با استفاده از مقادیر عددی کثرت کلمات داده انجام می شود.
ذخیره مقداری که بخشی از جریان داده را که نشانه ها در یک رجیستر مورد نظر هستند مشخص می کند. وت
13. روشی طبق ادعای 12 ، که در آن جریان داده شامل داده های ویدیویی است و فواصل آن با یک قاب ویدیویی مطابقت دارد.
14. روشی طبق ادعای 12 ، که در آن جریان داده شامل داده های ویدئویی و فواصل زمانی با یک قاب ویدیویی مطابقت دارد ، و در آن مرحله تولید شامل تولید سیگنال کنترل بر اساس نرخ فریم ویدیویی است.
15. روشی طبق ادعای 12 ، که در آن جریان داده شامل داده های ویدیویی است و فواصل آن با یک پنجره در یک قاب ویدیویی مطابقت دارد.
16. روشی طبق ادعای 12 ، که در آن جریان داده شامل داده های ویدیویی است و فواصل فواصل مربوط به یک پنجره در یک قاب ویدیویی است ، و در آن مرحله تولید شامل تولید سیگنال کنترل بر اساس یک بخش محاسبه شده از نرخ فریم ویدیویی است که مربوط به آن استپنجره.
17. روشی با توجه به 16 ، بیشتر شامل اطلاعات ذخیره سازی در مورد پنجره در یک رجیستری.
18. روشی طبق ادعای 12 ، که در آن مرحله محاسبه شامل محاسبه مبلغ در حال اجرا از جریان داده در طی بازه های مربوطه است.
19. روشی طبق ادعای 13 ، که در آن مرحله محاسبه شامل محاسبه مبلغ در حال اجرا از جریان داده در طی بازه های مربوطه است.