אימות יכולת הפעולה ההדדית של CBSD עם SAS
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
הגרסה הנוכחית של חבילת מקרים לבדיקה של מערכת הגישה לספקטרום (SAS) היא v5.5. אפשר לבדוק את יכולת הפעולה ההדדית בין מכשיר Citizens Broadband Radio Service (CBSD) לבין SAS באמצעות תרחישי הבדיקה הבאים. חשוב לוודא שאתם מאמתים את תוצאת הבדיקה בגיליון האלקטרוני Test Result שסופק על ידי Google.
הדרישות לבדיקת יכולת פעולה הדדית של SAS
כדי לבדוק את יכולת הפעולה ההדדית של SAS עם מודל SAS וגרסת התוכנה שלו, אתם צריכים את הדברים הבאים:
מזהה הבדיקה צריך להיות תקין לפי Part 96 FCC ID.
למכשירים שממתינים לאישור FCC, פנו אל תמיכת SAS.
מזהי משתמשים לבדיקה
אם אתם לקוחות של Google SAS, אתם יכולים להשתמש במזהה המשתמש הקיים שלכם.
אם אתם לא לקוחות ורוצים לבדוק את המכשיר, אתם צריכים לפנות אל תמיכת SAS כדי לקבל אישור לשימוש במזהה משתמש מותאם אישית בסביבת הבדיקה של SAS.
אישורי בדיקה של מכשירים
כל אישור מכשיר CBRS פועל עם סביבת הבדיקה של SAS. אם אין לכם אישור בדיקה למכשיר CBSD או למכשיר Domain Proxy (DP), עליכם לפנות אל SAS Support.
האישורים לבדיקה פועלים רק בסביבת הבדיקה של SAS.
מקרה בדיקה 1: רישום של CBSD, שאילתת ספקטרום, הענקה ודופק (פעולה רגילה)
במקרה הבדיקה הזה מאומתים הרכיבים הבאים:
תהליך הרישום של CBSD, תהליך מתן ההרשאה והדופק הראשון שמתקבל בהצלחה להפעלת הרדיו.
אופציונלית, אם מכשיר ה-CBSD שולח בקשה לבדיקת זמינות של ספקטרום, הוא משתמש בערוצים הזמינים בתגובה לבקשה הזו כדי לשלוח בקשה למענק הבא.
פרמטרים לקיבוץ CBRS שאושרו על ידי WInnForum
מערך האובייקטים groupingParam הוא אופציונלי ומשמש את Google SAS רק למטרות של דו-קיום של גישה מורשית כללית (GAA).
מומלץ ש-CBSD ישלח groupingParam בבקשת הרישום בכל הזדמנות. מכיוון ש-SAS מקבל את המערך groupingParam בבקשה לבירור ספקטרום, בבקשה למענק ובבקשת אות פעימה, המידע הבא שסופק על ידי CBSD מבטל את הערכים הקודמים.
רשימה של ערכי groupType חוקיים פורסמה במסמך WINNF-SSC-0010.
אם מכשיר ה-CBSD שולח groupType לא תקין, ה-SAS מגיב עם responseCode 103 (Invalid_value). נכון לעכשיו, ה-SAS תומך בערכי groupType Principal_Subordinate_SFG ו-Spectrum_Reuse. הוא מאחסן ומעלה פרמטרים של קיבוץ אל פורטל SAS. מערכת SAS מתעלמת מכל ערך תקין אחר של groupType עם responseCode 0 (Success).
דרישות מוקדמות
מוודאים שמכשיר ה-CBSD לא רשום בפורטל SAS ולא מוגדר לשליחת בקשה לקבוצת משנה של הספקטרום שזמין.
שלבים
צריך לבצע את השלבים הבאים:
מכשיר ה-CBSD שולח בקשת רישום ל-SAS עם מזהה ה-FCC ומזהה המשתמש. אפשר להשתמש בכל FCC ID מאושר או במזהה שאושר יחד עם מזהה המשתמש והוסף לרשימת ההיתרים על ידי תמיכת SAS.
איך מתחברים לסביבת הבדיקה של SAS
דוגמה 1: בקשת רישום חד-שלבית של מכשיר CBSD מקטגוריה א'
השידור מפסיק לפני שליחת בקשה לביטול הרישום או בקשה להעברת הבעלות
מקרה בדיקה 3א: השעיית מענק: רכישה מתוך האפליקציה בהמתנה
במקרה הבדיקה הזה מאומתים הרכיבים הבאים:
השידור של CBSD מושבת כש-SAS משעה את ההרשאה של CBSD.
ה-CBSD מדווח על מצב הפעולה הנכון בבקשות הבאות של אותות חיים.
דרישות מוקדמות
ל-CBSD בארה"ב יש ערוצים עם זמינות מוגבלת של עוצמת שידור.
במקומות מסוימים כמו טמפה (פלורידה) ולוס אנג'לס (קליפורניה), תקציבי ההספק נמוכים מ-37 dBm/MHz. כדי להקל על סימול תרחיש הבדיקה במיקומים לאורך החוף, מפעילים את שכבת העל של זמינות הספקטרום עבור CBRS.
חשוב לוודא את הפרטים הבאים:
מכשיר ה-CBSD שולח בקשת מענק עם ערך maxEirp נמוך מההספק הזמין של הערוץ ב-dBm/MHz.
דוגמה
{
"grantRequest":[
. . .
{
"operationParam":{
"maxEirp":25, (e.g. Assume Partial power available for
2670-2680=28dBm/MHz)
"operationFrequencyRange":{
"lowFrequency":3670000000,
"highFrequency":3680000000
. . .
}
}
]
}
מכשיר ה-CBSD שולח בקשות לבדיקת פעילות. אם הערך המבוקש של maxEirp
קטן מההספק החלקי או שווה לו, מערכת ה-SAS מאשרת את ההרשאה.
דוגמה 1: בקשת ה-heartbeat הראשונה אחרי שהבקשה לאישור אושרה
מכשיר ה-CBSD שולח שאילתה לגבי הספקטרום של הערוצים עם הספק החלקי. בתגובה לבקשת הספקטרום, מערכת CBSD מוצאת את הערך הזמין של maxEirp ב-dBm בערוצים הרלוונטיים.
מכשיר ה-CBSD שולח בקשת מענק עם maxEirp גבוה יותר מההספק הזמין לערוצים בתשובה לבדיקת הספקטרום.
מכשיר ה-CBSD שולח בקשת פעימת לב.
מערכת SAS שולחת את התגובה לפעימת הלב עם responseCode 501
(Suspended_Grant: IAP Pending).
דוגמה 1: תגובה לשאילתת ספקטרום לגבי ערוץ זמין עם עוצמה חלקית
בקשות Heartbeat עם operationState שמוגדר לערך
Granted אחרי שה-CBSD מקבל הודעה שההרשאה
הושעתה דרך תגובת ה-Heartbeat
בקשות Heartbeat עם operationState שמוגדר לערך Authorized אחרי שה-CBSD מקבל הודעה דרך תגובת ה-Heartbeat שהמענק אושר
תגובות לפעימות לב עם responseCode 0 (Success)
כשההרשאה לא מושעית
תגובות של פעימות לב עם responseCode 501
(Suspended_Grant:IAP Pending) כשההרשאה מושעית
CBSD
תגובות לפעימת הלב עם responseCode 0
(Success), כל עוד אזור ההשעיה לא פעיל
תגובות של אותות חיים עם responseCode 501
(Suspended_Grant), עד שתוקף ההרשאה הנוכחית יפוג ותוגש בקשה להרשאה חדשה, או עד שיהיה זמין חשמל נוסף אחרי מחזור של CPAS
ה-CBSD מפסיק את השידור (מכבה את הרדיו) תוך פחות מ-60 שניות אחרי transmitExpireTime
בקשות Heartbeat עם operationState שמוגדר לערך Authorized אחרי שה-CBSD מקבל הודעה שהמענק אושר דרך תגובת ה-Heartbeat
בקשות דופק עוקבות שבהן הערך של operationState מוגדר ל-Granted אחרי שה-CBSD מקבל הודעה שההרשאה הושעתה דרך תגובת הדופק
אופציונלי: בקשה לבירור ספקטרום כדי לקבוע אילו ערוצים זמינים
חישובי ההפרעות הושלמו, אבל מערכת ה-SAS לא יכולה לאשר שידור עם ההרשאה כי אחרי CPAS, ההרשאה של CBSD מסתיימת ומוצע שימוש בהספק נמוך. ה-CBSD שולח בקשה למענק אחרי שהוא מקבל את פרמטרים של הפעולה מהתגובה של הדופק המסיים.
מומלץ מאוד לשלוח בקשה למענק חדש. אם בקשת ההרשאה היא לטווח תדרים מחוץ לטווח התדרים של אזור ההשעיה , ה-CBSD מקבל הרשאה לשדר בתגובה של אות הדופק. אם המכשיר מורשה, הוא מחדש את השידור עם הרשאה חדשה. אחרי שההשעיה מוסרת, ה-CBSD ממשיך לשדר על בסיס ההרשאה המקורית ומסיים את ההרשאה הזמנית. מידע נוסף מופיע במאמר פתרון בעיות בבדיקות של שילוב עם מערכות אחרות.
תרחיש בדיקה 3ב: השעיית הרשאה: רשימת העברה של DPA הופעלה
במקרה הבדיקה הזה מאומתים הרכיבים הבאים:
השידור של CBSD מושבת כש-SAS משעה את ההרשאה של CBSD.
ה-CBSD מדווח על מצב הפעולה הנכון בבקשות הבאות של אותות חיים.
מערכת SAS משעה את ההרשאה כשאזור ההשעיה פעיל, כמו שצוין בלוח הזמנים של אזור ההשעיה.
מכשיר ה-CBSD שולח בקשת פעימת לב.
מערכת ה-SAS שולחת את תגובת הדופק עם responseCode 501
(Suspended_Grant : IAP Pending, "The grant is suspended because it is in the
move list of a DPA that has been activated").
אופציונלי: מכשיר ה-CBSD שולח בקשה לבדיקת הספקטרום אחרי שההרשאה מושעית.
דוגמה 1: תגובה לפעימת לב כשאזור ההשעיה פעיל
{
"heartbeatResponse":[
{
"cbsdId":"SAS-assigned device ID",
"grantId":"SAS-assigned grant ID",
"response":{
"responseCode":501,
"responseMessage":"SUSPENDED_GRANT : The grant is suspended because it is in the move list of a DPA that has been activated."
responseData = ["The grant is suspended because it is in the move list of a DPA that has been activated."]
}
}
]
}
בקשות Heartbeat עם operationState שמוגדר לערך
Granted אחרי שה-CBSD מקבל הודעה שההרשאה
הושעתה דרך תגובת ה-Heartbeat
בקשות Heartbeat עם operationState שמוגדר לערך Authorized אחרי שה-CBSD מקבל הודעה דרך תגובת ה-Heartbeat שהמענק אושר
תשובות של פעימת הלב עם responseCode 0 (Success)
כשאזור ההשעיה לא פעיל
תגובות של פעימת הלב עם responseCode 501
(Suspended_Grant: The grant is suspended because it is in the
move list of a DPA that has been activated.") כשאזור ההשעיה פעיל
CBSD
תגובות של פעימת הלב עם responseCode 0 (Success) למשך
כל עוד אזור ההשעיה לא פעיל
תשובות של פעימת הלב עם responseCode 501
(Suspended_Grant: The grant is suspended because it is in the
move list of a DPA that has been activated.) כל עוד
אזור ההשעיה פעיל
ה-CBSD מפסיק את השידור (מכבה את הרדיו)
פחות מ-60 שניות אחרי transmitExpireTime
בקשות Heartbeat עם operationState שמוגדר לערך Authorized אחרי שה-CBSD מקבל הודעה דרך תגובת ה-Heartbeat שהמענק אושר
בקשות דופק עוקבות שבהן הערך של operationState הוא Granted אחרי שה-CBSD קיבל הודעה דרך תגובת הדופק שההרשאה הושעתה
אופציונלי: בקשה לבירור ספקטרום כדי לקבוע אילו ערוצים זמינים.
מומלץ מאוד לשלוח בקשה למענק חדש. אם בקשת ההרשאה היא לטווח תדרים מחוץ לטווח התדרים של אזור ההשעיה, CBSD מקבל הרשאה לשדר בתגובה של אות הדופק. אם המכשיר מורשה, הוא מחדש את השידור עם הרשאה חדשה. במהלך השידור, ה-CBSD ממשיך לשלוח פעימות לב לגבי ההרשאה המקורית (המושהית). אחרי שההשעיה תוסר, מכשיר ה-CBSD ימשיך לשדר על בסיס ההרשאה המקורית, וההרשאה הזמנית תבוטל.
מקרה בדיקה 4: מתן הרשאה מחדש
במקרה הבדיקה הזה מוודאים שמכשיר ה-CBSD יכול לחדש את השידור אחרי השבתת אזור ההשעיה. ההתנהגות של CBSD שנבדקה בניסוי הזה דומה למה שקורה כשמענק ה-CBSD מושהה בגלל הגנה על DPA ואז מקבל אישור מחדש אחרי שה-DPA מושבת.
דרישות מוקדמות
חשוב לוודא את הפרטים הבאים:
ה-CBSD רשום במיקום שנמצא בתוך אזור ההשעיה. מידע נוסף זמין במאמר בנושא אזור השעיה.
Heartbeat request that also requests grant renewal
תגובת דופק שמכילה ערך חדש של grantExpireTime
CBSD
תגובת דופק שמכילה ערך חדש של grantExpireTime
בקשת אות פעימת לב עם grantRenew שמוגדר כ-true לפני שתוקף ההרשאה פג
תרחיש בדיקה 9: טיפול ב-CBSD בערכים לא תקינים או חסרים
במקרה הבדיקה הזה מוצגות דוגמאות לבקשות לא תקינות. ה-CBSD לא צריך לפעול לפי ההוראות שלב אחר שלב, אבל הבודק צריך לוודא שאחרי שה-CBSD מקבל קוד תגובה שמציין שיש שגיאה בבקשה, הוא לא מנסה לשלוח שוב את אותה בקשה (לא תקינה).
דרישות מוקדמות
מוודאים שה-CBSD לא רשום ב-SAS.
שלבים
מכשיר ה-CBSD שולח בקשת רישום ל-SAS.
דוגמה 1: בקשות עם שגיאות
השדה 'מזהה FCC' בטקסט עם קו חוצה מושמט מהבקשה,
למרות שהוא נדרש לרישום CBSD.
{
"registrationRequest":[
{
"fccId":"whitelisted FCC ID",
"userId":"whitelisted user ID",
"cbsdSerialNumber":"<unique device ID>",
"cbsdCategory":"A",
"airInterface":{
"radioTechnology":"E_UTRA"
},
"installationParam":{
"latitude": latitude within US,
"longitude": longitude within US,
"height":9,
"heightType":"AGL",
"indoorDeployment":false,
"antennaGain":16
},
"cbsdInfo":{
"vendor": "CBSD Vendor 1",
"model": "CBSD Model 1",
"softwareVersion": "2.0",
"hardwareVersion": "2.0",
"firmwareVersion": "2.0"
}
}
]
}
דוגמה 2: בקשת רישום שנייה עם ערכי קו רוחב וקו אורך
שמוגדרים כ-0 (אפס)
הבדיקה הזו נועדה לבדוק את הטיפול של CBSD בנתונים לא תקינים. מערכת ה-CBSD אמורה לתקן את השדות לפני שליחת הבקשה מחדש.
{
"grantResponse":[
{
"cbsdId":"SAS-assigned device ID #1",
"grantId":"SAS-assigned grant ID #1",
"grantExpireTime":"YYYY-MM-DDTHH:MM:SSZ",
"heartbeatInterval":60,
"channelType": GAA,
"response":{
"responseCode":0
}
},
{
"cbsdId":"SAS-assigned device ID #2",
"grantId":"SAS-assigned grant ID #2",
"grantExpireTime":"YYYY-MM-DDTHH:MM:SSZ",
"heartbeatInterval":60,
"channelType": GAA,
"response":{
"responseCode":0
}
},
...
{
"cbsdId":"SAS-assigned device ID #N",
"grantId":"SAS-assigned grant ID #N",
"grantExpireTime":"YYYY-MM-DDTHH:MM:SSZ",
"heartbeatInterval":60,
"channelType": GAA,
"response":{
"responseCode":0
}
}
]
}
ה-DP שולח בקשות באצווה של אותות חיים ל-SAS באופן תקופתי על סמך heartbeatInterval, ומקבל מ-SAS תגובות באצווה של אותות חיים.
דוגמה
{
"heartbeatRequest":[
{
"cbsdId":"SAS-assigned device ID #1",
"grantId":"SAS-assigned grant ID #1",
"operationState":"GRANTED"
},
{
"cbsdId":"SAS-assigned device ID #2",
"grantId":"SAS-assigned grant ID #2",
"operationState":"GRANTED"
},
...
{
"cbsdId":"SAS-assigned device ID #N",
"grantId":"SAS-assigned grant ID #N",
"operationState":"GRANTED"
}
]
}
ה-SAS מגיב באישור של בקשות ה-heartbeat.
דוגמה
{
"heartbeatResponse":[
{
"cbsdId":"SAS-assigned device ID #1",
"grantId":"SAS-assigned grant ID #1",
"response":{
"responseCode":0
},
"transmitExpireTime":"YYYY-MM-DDTHH:MM:SSZ"
},
{
"cbsdId":"SAS-assigned device ID #2",
"grantId":"SAS-assigned grant ID #2",
"response":{
"responseCode":0
},
"transmitExpireTime":"YYYY-MM-DDTHH:MM:SSZ"
},
...
{
"cbsdId":"SAS-assigned device ID #N",
"grantId":"SAS-assigned grant ID #N",
"response":{
"responseCode":0
},
"transmitExpireTime":"YYYY-MM-DDTHH:MM:SSZ"
}
ה-DP שולח בקשות דופק לאצווה ל-SAS מעת לעת על סמך heartbeatInterval עם השדה operationState, ששייך לכל CBSD מסוים שהוגדר כ-Authorized אם בקשת הדופק הקודמת אושרה.
דוגמה
{
"heartbeatRequest":[
{
"cbsdId":"SAS-assigned device ID #1",
"grantId":"SAS-assigned grant ID #1",
"operationState":"AUTHORIZED"
},
{
"cbsdId":"SAS-assigned device ID #2",
"grantId":"SAS-assigned grant ID #2",
"operationState":"AUTHORIZED"
},
...
{
"cbsdId":"SAS-assigned device ID #N",
"grantId":"SAS-assigned grant ID #N",
"operationState":"AUTHORIZED"
}
]
}
תוצאה
התוצאות הצפויות מהבדיקה מפורטות בטבלה הבאה.
טבלה 12. תרחיש בדיקה 12
מקבל
שליחות
SAS
בקשה תקפה לבירור לגבי ספקטרום בתקן CBRS, כולל בקשה אחת לכל CBSD
בקשת מענק אצווה תקינה, כולל בקשה אחת לכל CBSD
בקשות תקינות של אצווה תקופתית של אותות חיים, כולל בקשה אחת לכל CBSD לפחות כל heartbeatInterval שניות
תשובות מוצלחות לבקשות באצווה לכל הבקשות באצווה. הזמן transmitExpire בתגובות של אותות החיים מוגדר לערך במהלך ארבע דקות.
DP
תשובות מוצלחות באצווה לכל הבקשות באצווה
אחרי התגובה המוצלחת הראשונה של אות פעימת הלב, כל
CBSD מתחיל לשדר בערוץ המתאים ובעוצמה
בקשה תקפה לבירור לגבי ספקטרום בתדרים, כולל בקשה אחת לכל CBSD
בקשת מענק אצווה תקינה, כולל בקשה אחת לכל CBSD
בקשות תקפות של דופק אצווה תקופתי לפחות כל heartbeatInterval שניות, כולל בקשה אחת לכל CBSD. השדה operationState ששייך לכל מכשיר CBSD צריך להיות מוגדר לערך Authorized לפחות בבקשת דופק אחת.
תרחיש בדיקה 13: בקשות Batch גדולות מדי
במקרה הבדיקה הזה, אנחנו בודקים אם Domain Proxy (DP) יכול לטפל במצב שבו הגודל של בקשת אצווה חורג מהגודל המקסימלי של האצווה שמעובד על ידי SAS.
אם גודל האצווה גדול מ-maxBatchSize, SAS שולח תגובה תקינה ל-maxBatchSize הבקשות הראשונות עם השדה responseCode שמוגדר ל-0 (Success). לשאר הבקשות, SAS שולח responseCode 106 (Not_Processed).
ערך ברירת המחדל של maxBatchSize בסביבת הייצור של SAS הוא 120. כדי לתמוך בבדיקות פשוטות, הערך של maxBatchSize בסביבת הבדיקה של SAS הוא 20.
בפרט, תרחיש הבדיקה הזה מתמקד בתהליך של בקשת הרשאה כדי להדגים איך לטפל בבקשות גדולות מדי של פעולות בקבוצה.
מומלץ להרחיב את תרחיש הבדיקה הזה כך שיכלול סוגים אחרים של הודעות, כמו בקשות להרשמה, שאילתות לגבי ספקטרום, הליך של אותות דופק, הליך של ויתור על מענק וביטול הרשמה.
דרישות מוקדמות
חשוב לוודא את הפרטים הבאים:
מכשירי ה-CBSD רשומים ב-SAS.
ה-DP מוגדר לבקש קבוצת משנה של הספקטרום שזמין.
שלבים
צריך לבצע את השלבים הבאים:
ה-DP שולח ל-SAS בקשת אצווה גדולה מדי למענק. גודל הקבוצה הוא N, כאשר N הוא בין 20 ל-40. לכל מכשיר CBSD, פרוטוקול ה-DP מבקש טווח תדרים שצוין על ידי SAS כזמין.
ה-DP מקבל תגובה על הענקת הרשאה קבוצתית מ-SAS.
מערכת SAS שולחת תגובה תקינה ל-20 הבקשות הראשונות, כשהערך של השדה responseCode מוגדר כ-0 (Success). מערכת SAS מגדירה את הערך של השדה responseCode כ-106 (Not_Processed) עבור N עד 20 הפריטים האחרונים בחבילה.
דוגמה
{
"grantResponse":[
{
"cbsdId":"SAS-assigned device ID #1",
"grantId":"SAS-assigned grant ID #1",
"grantExpireTime":"YYYY-MM-DDTHH:MM:SSZ",
"heartbeatInterval":60,
"channelType": GAA,
"response":{
"responseCode":0
}
},
{
"cbsdId":"SAS-assigned device ID #2",
"grantId":"SAS-assigned grant ID #2",
"grantExpireTime":"YYYY-MM-DDTHH:MM:SSZ",
"heartbeatInterval":60,
"channelType": GAA,
"response":{
"responseCode":0
}
},
...
{
"cbsdId":"SAS-assigned device ID #20",
"grantId":"SAS-assigned grant ID #20",
"grantExpireTime":"YYYY-MM-DDTHH:MM:SSZ",
"heartbeatInterval":60,
"channelType": GAA,
"response":{
"responseCode":0
}
},
{
"cbsdId":"SAS-assigned device ID #21",
"response":{
"responseCode":106,
"responseMessage":"The Google SAS requires that each request batch size be less than or equal to 20"
}
},
{
"cbsdId":"SAS-assigned device ID #22",
"response":{
"responseCode":106,
"responseMessage":"The Google SAS requires that each request batch size be less than or equal to 20"
}
},
...
{
"cbsdId":"SAS-assigned device ID #N",
"response":{
"responseCode":106,
"responseMessage":"The Google SAS requires that each request batch size be less than or equal to 20"
}
}
]
}
הפלטפורמה לניהול נתונים שולחת את בקשות הגישה שעדיין לא עברו עיבוד.
ה-DP מקבל תגובה על הענקת הרשאה קבוצתית מ-SAS.
מערכת SAS שולחת תגובה תקינה לכל הבקשות עם השדה responseCode שמוגדר לערך 0 (Success).
דוגמה
{
"grantResponse":[
{
"cbsdId":"SAS-assigned device ID #21",
"grantId":"SAS-assigned grant ID #21",
"grantExpireTime":"YYYY-MM-DDTHH:MM:SSZ",
"heartbeatInterval":60,
"channelType": GAA,
"response":{
"responseCode":0
}
},
{
"cbsdId":"SAS-assigned device ID #22",
"grantId":"SAS-assigned grant ID #22",
"grantExpireTime":"YYYY-MM-DDTHH:MM:SSZ",
"heartbeatInterval":60,
"channelType": GAA,
"response":{
"responseCode":0
}
},
...
{
"cbsdId":"SAS-assigned device ID #N",
"grantId":"SAS-assigned grant ID #N",
"grantExpireTime":"YYYY-MM-DDTHH:MM:SSZ",
"heartbeatInterval":60,
"channelType": GAA,
"response":{
"responseCode":0
}
}
]
}
תוצאה
התוצאות הצפויות מהבדיקה מפורטות בטבלה הבאה.
טבלה 13. מקרה בדיקה 13
מקבל
שליחות
SAS
בקשת אצווה תקינה למתן הרשאה, כולל בקשה אחת לכל CBSD עבור גודל אצווה של 20 עד 40 בניסיון הראשון
בקשות תקינות למתן הרשאות באצווה לחלק השני של האצווה בניסיון השני, כאשר גודל האצווה גדול מ-20
תשובות מוצלחות באצווה ל-20 בקשות ההרשאה הראשונות, ו-responseCode 106 לשאר הבקשות באצווה בניסיון הראשון
תשובות מוצלחות לבקשות מענק באצווה בניסיון השני
DP
תשובות מוצלחות באצווה ל-20 הבקשות הראשונות, ו-responseCode 106 לשאר הבקשות באצווה בניסיון הראשון
תשובות מוצלחות לבקשות מענק באצווה בניסיון השני
בקשת אצווה תקינה למתן הרשאה, כולל בקשה אחת לכל CBSD עבור גודל אצווה של 20 עד 40 בניסיון הראשון
בקשות תקינות למתן הרשאות ב-Batch לחלק השני של ה-Batch בניסיון השני, כאשר גודל ה-Batch גדול מ-20
תרחיש בדיקה 14: רישום פסיבי של DAS ופרוצדורת הענקת הרשאה
במקרה הבדיקה הזה מאומתים הרכיבים הבאים:
הליך הרישום והאישור של ציוד רדיו מסוג Passive DAS.
אופציונלי: תהליך הבדיקה של הספקטרום לציוד רדיו פסיבי של DAS
הנחות
תרחיש פריסה
בתרחיש הבדיקה הזה, אנחנו מניחים תרחיש פריסה מקטגוריה 3, כפי שמוגדר במסמך WINNF-TR-5001:
יחידת רדיו (RU) עם מגזר יחיד שנפרסה כ-DAS פסיבי עם כמה נקודות שידור (TP).
פריסה מקטגוריה 3 (לחצו כדי להגדיל)
מזהה ייחודי של CBSD
במקרה הזה, כל TP רשום כ-CBSD יחיד עם FCC ID ומספר סידורי של היצרן (MSN). מזהה ה-FCC ומספר ה-MSN של יחידת ה-RU משולבים עם מזהה TP נוסף כדי לזהות באופן ייחודי כל TP. אפשר לספק ל-SAS את מזהה ה-TP עם סיומות בפורמט cbsdSerialNumber. צריך להוסיף את מזהה ה-TP למספר ה-MSN של RU עם תו מפריד (:) לפני מזהה ה-TP. מידע נוסף זמין בכתובת WINNF-TR-5001.
קביעה אם המיקום הוא בתוך מבנה או מחוצה לו
בתרחיש הבדיקה הזה, אנחנו מניחים שמדובר בפריסה בתוך מבנה. באופן כללי, אפשר לפרוס ציוד DAS פסיבי בתוך מבנים או מחוצה להם. רשימת ההנחיות המלאה מפורטת במסמך WINNF-TR-5001.
יכולת EIRP
בפריסה בתוך מבנה, ה-EIRP המקסימלי של כל TP צריך להיות קטן או שווה ל-30 dBm או ל-10 MHz. כדי לראות דוגמאות לחישוב יכולת ה-EIRP של כל TP, אפשר לעיין במסמך WINNF-TR-5001.
קטגוריית CBSD
בפריסה בתוך מבנה, כל נקודת גישה צריכה להיות רשומה כ-CBSD מקטגוריה א'. אפשר לעשות זאת גם אם ה-RU אושר במקור על ידי ה-FCC כמכשיר מסוג B בהספק גבוה. אי אפשר להתקין מכשירי CBSD מקטגוריה B בתוך מבנים.
התקנה בעזרת עלות להתקנה (CPI)
ההנחיות הנוכחיות של FCC מצביעות על כך שציוד DAS פסיבי חייב להיות מותקן תמיד על ידי מתקין מקצועי מוסמך (CPI).
הסיבות הן:
ה-FCC ממליץ על התקנת CPI בכל פעם שמפעילים יחידת RU מסוג B בהספק גבוה בסביבה פנימית עם הספק מופחת בתור CBSD מסוג A.
גם אם יחידת ה-RU מאושרת כמכשיר בקטגוריה A עם צריכת חשמל נמוכה, למכשיר TP טיפוסי אין יכולת מיקום גיאוגרפי אוטומטית. לכן, כל CPI חייב להתקין DAS פסיבי.
הרשמה בכמה שלבים
בתרחיש הבדיקה הזה, אנחנו מניחים שההרשמה מתבצעת בכמה שלבים. המשמעות היא שלפני שמבצעים את הבדיקה, עלות להתקנה (CPI) חייבת לטעון מראש פרמטרים של התקנה עבור כל ספק טכנולוגיה ל-SAS דרך פורטל SAS. חשוב שהפרמטר eirpCapability יצוין באובייקט InstallationParam ב-CPI.
במקרה הבדיקה הזה, הערך של eirpCapability צריך להיות עד 30 dBm או 10 MHz לכל נקודת גישה. אם לא נכלל, בהתאם למפרט של WInnForum בגרסה 1 WINNF- TS-0016, מערכת SAS מגדירה את eirpCapability כערך המקסימלי של EIRP של יחידת ה-RU שאושר על ידי FCC, לאחר עיגול כלפי מעלה. במקרה של יחידת RU בעלת עוצמה גבוהה, הערך הזה יכול להיות גבוה מ-30 dBm או מ-10 MHz, וזה לא מותר להתקנה פנימית מסוג קטגוריה א'.
Domain Proxy (DP)
בתרחיש הבדיקה הזה, אנחנו מניחים שיש DP שיכול לשלוח ולקבל בקשות אצווה מ-SAS.
דרישות מוקדמות
חשוב לוודא את הפרטים הבאים:
מכשירי ה-CBSD (נקודות הגישה) לא רשומים בפורטל ה-SAS.
מערכות CBSD (נקודות גישה) מוגדרות לבקש תת-קבוצה של הספקטרום שזמין.
ה-CPI מספק פרמטרים של רישום, כולל eirpCapability לכל TP,
שנטענים מראש ל-SAS דרך פורטל SAS.
שלבים
צריך לבצע את השלבים הבאים:
כדי לרשום כמה TPs, ה-DP שולח ל-SAS בקשה לרשום קבוצה של TPs.
דוגמה
{
"registrationRequest":[
{
"fccId":"allowed FCC ID of RU",
"userId":"allowed user ID",
"cbsdSerialNumber":"MSN of RU:TP ID #1",
"cbsdCategory":"A",
"airInterface":{
"radioTechnology":"E_UTRA",
},
"cbsdInfo":{
"vendor": "CBSD Vendor of RU",
"model": "CBSD Model of RU",
"softwareVersion": "2.0",
"hardwareVersion": "2.0",
"firmwareVersion": "2.0"
}
},
{
"fccId":"allowed FCC ID of RU",
"userId":"allowed user ID",
"cbsdSerialNumber":"MSN of RU:TP ID #2",
"cbsdCategory":"A",
"airInterface":{
"radioTechnology":"E_UTRA",
},
"cbsdInfo":{
"vendor": "CBSD Vendor of RU",
"model": "CBSD Model of RU",
"softwareVersion": "2.0",
"hardwareVersion": "2.0",
"firmwareVersion": "2.0"
}
},
...
{
"fccId":"allowed FCC ID of RU",
"userId":"allowed user ID",
"cbsdSerialNumber":"MSN of RU:TP ID #N",
"cbsdCategory":"A",
"airInterface":{
"radioTechnology":"E_UTRA",
},
"cbsdInfo":{
"vendor": "CBSD Vendor of RU",
"model": "CBSD Model of RU",
"softwareVersion": "2.0",
"hardwareVersion": "2.0",
"firmwareVersion": "2.0"
}
}
]
}
ספק הנתונים שולח בקשת הרשאה באצווה ל-SAS. לכל נקודת שידור, ספק הנתונים מבקש טווח תדרים שצוין על ידי SAS כזמין.
הערך של maxEirp לכל נקודת גישה לא צריך להיות יותר מ-30 dBm או
10 MHz לפריסה בתוך מבנה.
הערך בשדה operationFrequencyRange צריך להיות זהה לכל ספק טלפוניה. בפריסה של מערכת DAS פסיבית במגזר יחיד, כל נקודות הגישה חייבות להשתמש באותם ערוצי RF.
דוגמה
{
"grantRequest":[
{
"cbsdId":"SAS-assigned device ID #1",
"operationParam":{
"maxEirp":value less than or equal to 30,
"operationFrequencyRange":{
"lowFrequency":F1 (within 3550 - 3700 MHz),
"highFrequency":F2 (within 3550 - 3700 MHz)
}
}
},
{
"cbsdId":"SAS-assigned device ID #2",
"operationParam":{
"maxEirp":value less than or equal to 30,
"operationFrequencyRange":{
"lowFrequency":F1 (within 3550 - 3700 MHz),
"highFrequency":F2 (within 3550 - 3700 MHz)
}
}
},
...
{
"cbsdId":"SAS-assigned device ID #N",
"operationParam":{
"maxEirp":value less than or equal to 30,
"operationFrequencyRange":{
"lowFrequency":F1 (within 3550 - 3700 MHz),
"highFrequency":F2 (within 3550 - 3700 MHz)
}
}
}
]
}
ה-DP מקבל תגובה על הענקת הרשאה קבוצתית מ-SAS.
דוגמה
{
"grantResponse":[
{
"cbsdId":"SAS-assigned device ID #1",
"grantId":"SAS-assigned grant ID #1",
"grantExpireTime":"YYYY-MM-DDTHH:MM:SSZ",
"heartbeatInterval":60,
"channelType": GAA,
"response":{
"responseCode":0
}
},
{
"cbsdId":"SAS-assigned device ID #2",
"grantId":"SAS-assigned grant ID #2",
"grantExpireTime":"YYYY-MM-DDTHH:MM:SSZ",
"heartbeatInterval":60,
"channelType": GAA,
"response":{
"responseCode":0
}
},
...
{
"cbsdId":"SAS-assigned device ID #N",
"grantId":"SAS-assigned grant ID #N",
"grantExpireTime":"YYYY-MM-DDTHH:MM:SSZ",
"heartbeatInterval":60,
"channelType": GAA,
"response":{
"responseCode":0
}
}
]
}
ה-DP שולח מעת לעת בקשות באצווה של פעימות לב אל SAS על סמך heartbeatInterval ומקבל מ-SAS תשובות באצווה של פעימות לב.
תוצאה
התוצאות הצפויות מהבדיקה מפורטות בטבלה הבאה.
טבלה 14. מקרה בדיקה 14
מקבל
שליחות
SAS
בקשה תקפה לרישום קבוצתי, כולל בקשה אחת לכל TP
בקשה תקפה לבדיקת ספקטרום באצווה, כולל בקשה אחת לכל נקודת שידור
בקשת אצווה תקינה למתן הרשאה, כולל בקשה אחת לכל ספק צד שלישי
בקשות תקפות של אצווה תקופתית של אותות חיים, כולל בקשה אחת לכל TP לפחות כל heartbeatInterval שניות
תשובות מוצלחות לבקשות באצווה לכל הבקשות באצווה. הערך של הזמן transmitExpire בתגובות של אותות החיים מוגדר לערך במהלך ארבע דקות.
DP
תשובות מוצלחות באצווה לכל הבקשות באצווה
אחרי התגובה המוצלחת הראשונה של אות הדופק, כל נקודת גישה מתחילה לשדר בערוץ ובעוצמה המתאימים
בקשה תקפה לרישום קבוצתי, כולל בקשה אחת לכל TP
בקשה תקפה לבדיקת ספקטרום באצווה, כולל בקשה אחת לכל נקודת שידור
בקשת אצווה תקינה למתן הרשאה, כולל בקשה אחת לכל ספק צד שלישי
בקשות תקופתיות תקינות של אצווה של אותות דופק לפחות כל
heartbeatInterval שניות, כולל בקשה אחת לכל נקודת מעקב. השדה operationState ששייך לכל TP צריך להיות מוגדר לערך Authorized לפחות בבקשת דופק אחת.
מקרה בדיקה 15: תגובה מסודרת לפנייה בנושא ספקטרום
במקרה הבדיקה הזה מוודאים שמכשיר ה-CBSD יכול לבחור את הערוצים האיכותיים ביותר מתוך תגובה ממוינת לשאילתת ספקטרום. איך SAS מחשב את איכות הערוץ
הנחות
מכשיר ה-CBSD מנסה לשדר בערוץ יחיד ברוחב 10MHz.
דרישות מוקדמות
חשוב לוודא שמכשיר ה-CBSD נרשם ב-SAS לפחות ארבע שעות לפני הבדיקה. אחרי ש-CBSD נרשם, יכולות לחלוף עד ארבע שעות עד שמערכת ה-SAS תחשב את איכות הערוץ והדירוג שלו.
כדי לקבל תוצאות מדויקות יותר, צריך לספק מידע על קיבוץ לניהול תדירות עבור ה-CBSD בבקשת הרישום או בפורטל SAS. אפשר להשתמש בתרחיש בדיקה 1 כדוגמה.
שלבים
צריך לבצע את השלבים הבאים:
מכשיר ה-CBSD שולח בקשה ל-SAS לבדיקת זמינות הספקטרום לכל טווח התדרים של CBRS, 3,550 MHz עד 3,700 MHz.
מכשיר ה-CBSD מקבל תגובה לשאילתת ספקטרום מ-SAS. התשובה לשאילתת הספקטרום מחזירה רשימה של ערוצים זמינים, ממוינים מהערוץ האיכותי ביותר ועד הערוץ הכי פחות איכותי. האובייקט הראשון במערך availableChannel הוא באיכות הכי טובה.
דוגמה
בדוגמה הזו, לאובייקט frequencyRange הראשון יש את האיכות הכי גבוהה והוא ישמש שוב בשלב 3.
מכשיר ה-CBSD שולח בקשת מענק ל-SAS. ה-CBSD מבקש את הערוץ עם הדירוג הכי גבוה. זהו הרכיב הראשון במערך availableChannel של התגובה הממוינת לשאילתת הספקטרום.
מכשיר ה-CBSD שולח בקשות של אותות חיים ל-SAS באופן תקופתי על סמך heartbeatInterval ומקבל תגובות של אותות חיים מ-SAS. במקרה הבדיקה 1 מפורטות הדרישות לשליחת בקשות heartbeat.
תוצאה
התוצאות הצפויות מהבדיקה מפורטות בטבלה הבאה.
טבלה 15. מקרה בדיקה 15
מקבל
שליחות
סביר
SAS
בקשה תקפה לבירור בנושא ספקטרום
בקשה תקפה למענק עבור הערוץ שמדורג הכי גבוה על סמך התשובה לבקשת המידע על הספקטרום
בקשות תקופתיות תקינות של אותות חיים לפחות כל heartbeatInterval שניות
תשובה מוצלחת לשאילתת מיון ספקטרום
תשובה חיובית לבקשת מענק
תשובות מוצלחות לכל בקשות הדופק, עם transmitExpireTime שכלול בתשובות הדופק.
CBSD
תשובה מוצלחת לשאילתת מיון ספקטרום
תשובה חיובית לבקשת מענק
תגובות מוצלחות לפעימות לב לכל הבקשות לפעימות לב
אחרי הדופק הראשון שמתקבל, ה-CBSD מתחיל לשדר בערוץ ובעוצמה המתאימים.
בקשה תקפה לבירור בנושא ספקטרום
בקשה תקפה למענק עבור הערוץ שמדורג הכי גבוה על סמך התשובה לבקשת המידע על הספקטרום
בקשות תקופתיות תקינות של אותות חיים לפחות כל heartbeatInterval שניות, כולל בקשה אחת לפחות שבה הערך של operationState מוגדר כAuthorized
אם יש שינוי בערך של Same Frequency, אפשר להגדיר ערך חדש בהודעת בקשת הדופק ולשלוח אותה ל-SAS.
אופציונלי: אפשר להשתמש בפורטל SAS כדי להגדיר או לערוך את הערך Same Frequency (אותה תדירות) עבור CBSD.
תוצאה
התוצאות הצפויות מהבדיקה מפורטות בטבלה הבאה.
טבלה 17. מקרה בדיקה 17
מקבל
שליחות
SAS
בקשת רישום או הודעת אות חיים מ-CBSD
או מ-DP, שכוללת את הערך המוגדר של שימוש חוזר בתדר
אופציונלי: הגדרת שימוש חוזר בתדר עבור CBSD בפורטל SAS
תגובה להרשמה מוצלחת ל-CBSD או ל-DP
CBSD או DP
תגובת רישום או תגובת אות פעימה
התווית Common Channel Group (CCG) לכל CBSD במהלך הרישום או לפי פעימת לב כשערך השימוש החוזר בתדר משתנה
מקרה בדיקה 18: העדפה לבקשות מענק מרובות של 10MHz
במקרה הבדיקה הזה מאומתת הבחירה של CBSD או DP לבקשת כמה מענקים של 10 MHz כשמשתמשים בכמה ערוצים שגדולים מ-10 MHz לצורך הפעולה.
דרישות מוקדמות
חשוב לוודא את הפרטים הבאים:
ה-CBSD או ה-DP רשומים ב-SAS.
ה-CBSD מוגדר לשימוש ביותר מ-10 MHz כדי לפעול.
שלבים
צריך לבצע את השלבים הבאים:
מכשיר ה-CBSD או ה-DP שולח בקשת מענק ל-SAS.
מכשיר ה-CBSD שולח בקשה לבירור זמינות הספקטרום כדי לבדוק אם יש ספקטרום זמין. אם מערכת ה-SAS מציינת שהערוץ זמין, מכשיר ה-CBSD שולח בקשה לערוץ ברוחב פס של 10MHz.
ה-CBSD רשום ב-Test SAS ברדיוס של 5 קילומטרים מ-[68, -164.5]. הסימולציה של ישות ההגנה מתבצעת ב-Test SAS
כדי לוודא שהערך של ה-EIRP שזמין ביום הראשון נמוך ב-6dB לפחות מהערך של eirpCapability
המכשיר.
ה-CBSD לא ממוקם ליד הגבול הקנדי, ליד משרד שטח של ועדת התקשורת הפדרלית, ליד Table Mountain או באזור שקט מבחינת רדיו.
שלבים
צריך לבצע את השלבים הבאים:
מכשיר ה-CBSD שולח שאילתת ספקטרום אל Test SAS.
בתגובה לבקשת המידע על הספקטרום מוצגים ערוץ אחד או יותר של 10MHz עם EIRP של 6dB או יותר מתחת לערך eirpCapability של המכשיר.
מכשיר CBSD מבקש מענק מחוץ לחלון CPAS בתדירות לפי ה-EIRP שמוצג בחיפוש הספקטרום, שהוא 6dB או יותר מתחת לערך eirpCapability של המכשיר.
SAS מאשרת את המענק.
ה-CBSD מתחיל לשלוח פעימות לב ומקבל הרשאה לשידור.
האותות של CBSD ימשיכו עד שתתרחש CPAS, כפי שהוגדר ב-SAS של Test.
אחרי שמתרחש CPAS, מכשיר ה-CBSD מקבל מטען ייעודי (payload) של operationalParam שמציין EIRP גבוה יותר מה-EIRP במענק הקיים, עם קוד תגובה של הצלחה.
אם מכשיר ה-CBSD מחליט להגיש בקשה למענק חדש עם ערך ה-EIRP החדש, הוא שולח בקשה לביטול המענק. שרת ה-SAS Test שולח תגובה שמציינת שהשחרור בוצע בהצלחה.
(אופציונלי) מכשיר ה-CBSD שולח שאילתת ספקטרום כדי לבדוק את ערך ה-EIRP החדש. הערך maxEirp בתגובה לבקשת מידע על הספקטרום יהיה זהה לערך maxEirp בתגובה לבקשת אות החיים מהשלב הקודם עבור הערוץ שהוקצה, כל עוד ההקצאה היא כפולה של 10MHz. לדוגמה, 3550MHz עד 3560MHz.
מקרה בדיקה 21: תוסף Heartbeat מחוץ לאזורים שמוגדרים בהסכם DPA
SAS מציע ערכים שונים של מרווח פעימות לב ו-transmitExpireTime בהתאם לתדרים שהוקצו ולמיקום של ה-CBSD. מידע נוסף על פעולת ה-heartbeat זמין במאמר בנושא שליחת בקשות heartbeat להרשאה לשידור.
במקרה הבדיקה הזה מאומתים הרכיבים הבאים:
ה-CBSD קורא את מרווח פעימות הלב ואת ערכי transmitExpireTime מתגובת פעימות הלב.
ה-CBSD שולח פעימות לב בהתאם למרווח בין פעימות הלב שמוחזר על ידי SAS.
ה-CBSD ממשיך לשדר עד שמגיעים לערך transmitExpireTime.
דרישות מוקדמות
כדי להשלים את השלבים בתרחיש הבדיקה הזה, צריך לרשום את ה-CBSD גם בתוך אזור ההשעיה וגם מחוצה לו בפריסת ה-SAS של הבדיקה.
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["התוכן קשה להבנה","hardToUnderstand","thumb-down"],["שגיאות בקוד לדוגמה או במידע","incorrectInformationOrSampleCode","thumb-down"],["חסרים לי פרטים או דוגמאות","missingTheInformationSamplesINeed","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2026-06-17 (שעון UTC)."],[],[]]