Trong phần trước, chúng ta chỉ tập trung vào những khái niệm cơ bản và dễ hiểu. Tuy nhiên, trong phần 2 này, chúng ta sẽ đi sâu hơn vào các khái niệm phức tạp hơn để đánh giá hiệu suất thực của một chuột chơi game.
Phần 1: Cấu trúc công nghệ và thông số có trong các loại gaming mouse - Phần 1: https:///cong-nghe/cau-tao-cong-nghe-va-thong-so-co-trong-cac-loai-gaming-mouse-phan-1/
Hình ảnh về cấu tạo công nghệ và thông số có trong các loại gaming mouse (Phần 2) được đặt tại:
.
Angle Snapping
Thuật ngữ Angle Snapping, hay còn được biết đến với các tên gọi khác như Angle Prediction, Drift Control hay Auto Correction, thường đại diện cho thuật toán điều chỉnh đường vẽ trong cảm biến chuột. Thuật toán này thường được cài sẵn vào SROM (Secure Read-Only Memory) và ban đầu được điều chỉnh một cách cố định bởi nhiều nhà sản xuất như Agilent (sau này là Avago). Mục đích của Angle Snapping là giúp người dùng vẽ đường thẳng một cách dễ dàng bằng cách điều chỉnh đường vẽ. Cần lưu ý rằng khi được giới thiệu vào cuối những năm 90 (dưới dạng tính năng phụ), thuật toán này không được sử dụng cho mục đích ổn định hiệu năng của chuột.
Có 3 phương pháp phổ biến để gán thuật toán này. Phương pháp phổ biến nhất là khi SROM được tải vào cảm biến, nó đã có một khoảng giá trị cố định và được gắn 2 giá trị Δx/Δy do DSP xác định (cũng như được gắn bởi DSP). Phương pháp thứ hai, một khoảng giá trị vẫn được nạp vào cảm biến thông qua SROM, nhưng được điều chỉnh bởi MCU thông qua việc tắt hoặc bật (được sử dụng trên Logitech G9x). Phương pháp thứ ba, được sử dụng trên Steelseries Xai và Sensei, cho phép điều chỉnh hoàn toàn thuật toán này. SROM của những chuột này không cài đặt bất kỳ phần nào liên quan đến thuật toán, mà thay vào đó, MCU (hoặc DSP) tự tính toán biến số cho thuật toán và gắn lên 2 giá trị Δx/Δy tùy thuộc vào lựa chọn của người dùng (được biết tới với tính năng FreeMove).
Khi được kích hoạt, mọi chuyển động nằm trong khoảng ±xº tính từ trục X hoặc Y sẽ được đưa về trục gần nhất, dù đó là trục X hoặc Y. Ví dụ, nếu cảm biến quét chuyển động tại ±2º từ trục X và ngưỡng được đặt là ±5º, tín hiệu di chuyển đầu ra sẽ được đưa về trục X tại 0º.
Để kiểm tra xem mouse có bị Angle Snapping hay không, bạn có thể thực hiện các bước sau đây. Trước tiên, mở MS Paint và vẽ một đường thẳng ngang với tốc độ vừa phải bằng công cụ pencil tool. Nếu đường vẽ không thẳng nét mà có những uốn cong, tựa tựa thì con chuột có thể bị hiện tượng Angle Snapping. Bạn cũng có thể vẽ những vòng xoắn vào nhau giống như một lò xo để kiểm tra hiện tượng này. Nếu vòng xoắn có ít đoạn thẳng hoặc các đoạn thẳng ngắn, thì Angle Snapping có thể được giảm thiểu hoặc loại bỏ hoàn toàn.
Hình ảnh của cấu tạo công nghệ và thông số có trong các loại chuột chơi game được hiển thị trong phần 2.
Lưu ý:
Trong quá trình sử dụng, một số người có thể gặp nhầm lẫn về tác động của Polling Rate đối với việc hiệu chỉnh trong máy chuột. Cần lưu ý rằng các giá trị hiệu chỉnh này được xác định bởi DSP hoặc MCU trước khi data được truyền qua tín hiệu USB hoặc PS/2 tới host (PC), nên Polling Rate không ảnh hưởng đến các giá trị này.
"Ví dụ, nếu chuột của bạn đang hoạt động ở tần số 125Hz và gửi dữ liệu với Δx = 40 và Δy = 2 đến host (PC). Khi tăng tần số lên 1000Hz, gói dữ liệu này sẽ được chia nhỏ thành 8 phần và có thể được biểu diễn như sau:"
Các giá trị của x là 3, 4, 5, và 6, với x xuất hiện các lần lần lượt là 1, 1, 2 và 3.
Các giá trị của y là: -1, 0, 1, 2
Trong cả hai trường hợp, dù tần số quét là 1000Hz hay 125Hz, con trỏ vẫn kết thúc chuyển động tại cùng một điểm. Tuy nhiên, đường vẽ khi sử dụng tần số 1000Hz sẽ không thẳng như khi sử dụng tần số 125Hz (giảm xuống 2 cấp và tăng lên 3 cấp).
Polling rate cao hơn giúp đường chuột mượt hơn, chính xác hơn và ít bị “nắn” hơn. Tuy nhiên, trong khoảng thời gian dài hơn chu kì 8ms, sự khác biệt này không ảnh hưởng đến con trỏ hoặc thuật toán path correction.
FPS (Frames per Second) and Pixel Resolution
FPS (Frames per Second) or RPS (Reports per Second) is a metric representing the number of frames captured by the Image Acquisition System (IAS) sensor within 1 second. It is used to detect and calculate the motion values Δx/Δy of a mouse. The exact number of frames varies depending on the sensor type, typically ranging from a few thousand frames. For example, the Avago ADNS-3080 sensor has a frame rate between 2000 and 6500 frames per second, with the earliest version capturing a minimum of around 500 frames.
Trong quá trình thu thập hình ảnh, phương pháp như Avago sử dụng cho cảm biến có độ phân giải cố định cho mỗi khung hình, nhằm hỗ trợ việc theo dõi chuyển động của chuột cùng với số khung hình mỗi giây. Thông tin về độ phân giải này thường được cung cấp trong datasheet của nhà sản xuất. Ví dụ, cảm biến ADNS-3080 sẽ thu được một ma trận điểm ảnh 30x30 pixel cho mỗi khung hình.
Hình ảnh về cấu tạo công nghệ và thông số của các loại gaming mouse (Phần 2) được hiển thị dưới đây:
.
Jitter/Ripple
Jitter và Ripple là hai thuật ngữ được sử dụng để mô tả hiện tượng xảy ra khi dữ liệu của chuyển động được thu thập bởi cảm biến bị chệch hướng so với vị trí gốc, dẫn đến con trỏ chuột di chuyển một cách không ổn định. Lỗi này thường xảy ra khi cảm biến đạt tới giới hạn report count units. Trong nhiều trường hợp, độ phân giải và đơn vị đếm của cảm biến phụ thuộc vào ma trận điểm ảnh và việc nâng cao mức DPI/CPI cũng đi kèm với việc tăng cường quá trình nội suy, dẫn đến sự xuất hiện nhiều "noise" trong quá trình quét bề mặt của cảm biến.
Hình ảnh về cấu tạo công nghệ và thông số có trong các loại chuột gaming (Phần 2) được cung cấp từ nguồn hình ảnh"https://itcctv.s3.ap-southeast-1.amazonaws.com/blogs/N73cjs11brgM3j4KiV6o0i8Mf0r5IlObsEV84QAv.jpg" với tiêu đề từ khóa "Cấu tạo công nghệ và thông số có trong các loại gaming mouse (Phần 2)".
Một chuột gaming bị hiện tượng này sẽ tạo ra các đường vẽ không đều, dễ nhận thấy khi sử dụng trên MS Paint. Để kiểm tra xem chuột của bạn có bị hiện tượng này hay không, bạn có thể mở MS Paint, chọn công cụ bút chì và vẽ trên một trang trắng. Nếu chuột của bạn gây ra hiện tượng này và trước đó không, bạn nên lau sạch lens (thấu kính) của chuột bằng khăn ẩm nước ấm, sau đó lau sạch mouse pad.
Còn tiếp…